2015-04-27LAMP第一部分-环境搭建

自动安装

[学习笔记] LAMP 自动安装脚本

http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7882&highlight=lamp%2B%2B%B0%B2%D7%B0

http://www.apelearn.com/bbs/thread-8119-1-1.html

手动安装

准备工作

关闭 selinux

清空  iptables

1. 安装mysql
cd /usr/local/src/
wget http://mirrors.sohu.com/mysql/MySQL-5.1/mysql-5.1.72-linux-x86_64-glibc23.tar.gz
tar zxvf  mysql-5.1.72-linux-x86_64-glibc23.tar.gz
mv     mysql-5.1.72-linux-x86_64-glibc23  /usr/local/mysql
useradd -s /sbin/nologin mysql
cd /usr/local/mysql
mkdir -p /data/mysql
chown -R mysql:mysql /data/mysql

cd  /usr/local/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql

(pwd  :/usr/local/mysql)

报错:http://www.plob.org/2011/03/10/78.html  安装 epel-release libmcrypt-devel  libaio pcre-devel perl libxml2-devel openssl-devel bzip2-devel freetype-devel libjpeg-devel libpng-devel compat-libstdc*

[[email protected] mysql]# ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql 
WARNING: The host ‘wuhan-242‘ could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing MySQL system tables...
OK
Filling help tables...
OK

[[email protected] httpd-2.2.29]# echo  $?
0
cp support-files/my-large.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
vim /etc/init.d/mysqld

#修改

basedir=/usr/local/mysql

datadir=/data/mysql

chkconfig --add mysqld
chkconfig mysqld on
/etc/init.d/mysqld start

Starting MySQL ERROR! Couldn‘t find MySQL manager (/usr/local/mysql/bin/mysqlmanager) or server (/usr/local/mysql/bin/mysqld_safe)
mv  时  文件移动不对
检查  mysqlmanager  所在的pwd
测试
netstat  -lnp |grep  3306
2. 安装apache
pwd  :  /usr/local/src/

wget   http://archive.apache.org/dist/httpd/httpd-2.2.16.tar.gz
tar zvxf httpd-2.2.16.tar.gz
cd httpd-2.2.29
./configure --prefix=/usr/local/apache2  --enable-mods-shared=most  --enable-so

[[email protected] httpd-2.2.29]# echo  $?
0

configure:error: in `/usr/local/src/httpd-2.2.21/srclib/apr‘:

configure:error: no acceptable C compiler found in $PATH

See `config.log‘for more details.

执行./configure时,可能会遇到以上错误,这个主要是gcc包没有安装。对于这个问题,使用 yum  install gcc就可以了。

make && make install

service  httpd  start

[[email protected] httpd-2.2.29]# service  httpd  start
httpd: 未被识别的服务

/usr/local/apache2/bin/apachectl start

http://blog.sina.com.cn/s/blog_5093fd500101bzk4.html

httpd: Could not reliably determine the server‘s fully qualified domain name, using 127.0.0.1 for ServerName

[  OK  ]

http://www.cnblogs.com/52linux/archive/2012/03/24/2415637.html

/etc/httpd/conf/httpd.conf

/usr/local/apache2/conf/httpd.conf

将里面的 #ServerName localhost:80 注释去掉即可。

[[email protected] httpd-2.2.29]# service  httpd  restart
Stopping httpd: [  OK  ]
Starting httpd: [  OK  ]

测试   浏览器 输入  111.47.123.72

ps  aux |grep  httpd

netstat  -lnp |grep  80
3.  安装php

pwd  :  /usr/local/src/

wget http://mirrors.sohu.com/php/php-5.3.29.tar.gz
tar zxf php-5.3.29.tar.gz
cd php-5.3.28
./configure   --prefix=/usr/local/php   --with-apxs2=/usr/local/apache2/bin/apxs   --with-config-file-path=/usr/local/php/etc   --with-mysql=/usr/local/mysql   --with-libxml-dir   --with-gd   --with-jpeg-dir   --with-png-dir   --with-freetype-dir   --with-iconv-dir   --with-zlib-dir   --with-bz2   --with-openssl   --with-mcrypt   --enable-soap   --enable-gd-native-ttf   --enable-mbstring   --enable-sockets   --enable-exif   --disable-ipv6
echo  $?

1

configure: error: xml2-config not found. Please check your libxml2 installation.

configure: error: Cannot find OpenSSL‘s <evp.h>

configure: error: Please reinstall the BZip2 distribution

configure: error: jpeglib.h not found.

[[email protected] php-5.3.28]# yum  install   -y   libxml2*

[[email protected] php-5.3.28]# yum install -y  bzip2*

[[email protected] php-5.3.28]# yum install -y  openssl-dev*

[[email protected] php-5.3.28]# yum install -y  libmcrypt*

(yum install libxml2-devel  libjpeg-*  libpng-devel freetype-devel gd-devel libmcrypt-devel openssl-devel  bzip2*)

解决

yum install -y gcc gcc-c++  make zlib zlib-devel pcre pcre-devel  libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

http://blog.csdn.net/default7/article/details/32312061
echo  $?
make && make install

/usr/bin/ld: cannot find -lltdl

collect2: ld returned 1 exit status

make: *** [libphp5.la] 错误 1
http://blog.sina.com.cn/s/blog_65d94e4c010195ys.html
Thank you for using PHP.
4. 配置apache结合php
vim /usr/local/apache2/conf/httpd.conf
找到:
AddType application/x-gzip .gz .tgz
在该行下面添加:
AddType application/x-httpd-php .php
找到:
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>
将该行改为:
<IfModule dir_module>
    DirectoryIndex index.html index.htm index.php
</IfModule>
找到:
#ServerName www.example.com:80
修改为:
ServerName localhost:80

[[email protected] htdocs]# /usr/local/apache2/bin/apachectl -t
Syntax OK
5. 测试解析php
vim /usr/local/apache2/htdocs/1.php
写入:
<?php
    echo "php解析正常";
?>
保存后,继续测试:
curl localhost/1.php

[[email protected] htdocs]# /usr/local/apache2/bin/apachectl restart
httpd not running, trying to start
(98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
http://blog.sina.com.cn/s/blog_637e04c901011bmm.html

vi /etc/services   查看 端口号
扩展学习:
mysql5.5源码编译安装   http://www.aminglinux.com/bbs/thread-1059-1-1.html
mysql5.6源码安装报错  http://www.aminglinux.com/bbs/thread-7743-1-1.html
httpd-2.4版本编译安装方法  http://www.aminglinux.com/bbs/thread-7283-1-1.html
apache启动脚本加入系统服务列表  http://www.aminglinux.com/bbs/thread-7344-1-1.html
apache扩展模块安装  http://www.aminglinux.com/bbs/thread-848-1-1.html
如何指定使用worker/prefork  http://www.lishiming.net/thread-944-1-1.html
apache3种工作模式(默认2.2 为prefork, 2.4为event) http://www.cnblogs.com/fnng/archive/2012/11/20/2779977.html
apache的动态和静态  http://www.cnblogs.com/eoiioe/archive/2008/12/23/1360476.html(2.0和2.2一样)   http://blog.sina.com.cn/s/blog_6238358c01017gdu.html
php5.5、5.6编译安装方法 http://www.aminglinux.com/bbs/thread-7284-1-1.html
httpd.conf详解  http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html
安装mysql时出错无法初始化缺少libstdc++.so.5  http://www.aminglinux.com/bbs/thread-6580-1-1.html

mysql初始化遇到的问题

http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7993&highlight=mysql%2B%B3%F5%CA%BC%BB%AF

[[email protected] support-files]# ps  -A|grep mysql
18144 ?        00:00:00 mysqld_safe
18246 ?        00:09:56 mysqld
[[email protected] support-files]# ps  -A|grep mysql
18144 ?        00:00:00 mysqld_safe
18246 ?        00:09:56 mysqld
[[email protected] support-files]# kill  -9  18144
[[email protected] support-files]# kill  -9  18246
[[email protected] support-files]# ps  -A|grep mysql
[[email protected] support-files]#  /etc/init.d/mysqld   start
Starting MySQL. SUCCESS! 
[[email protected] support-files]#

http://blog.csdn.net/red10057/article/details/7624538

[学习笔记] LAMP 自动安装脚本

http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7882&highlight=lamp%2B%2B%B0%B2%D7%B0

No such file or directory提示说没有该文件或者目录你可以在/usr/local/mysql目录下 搜索看有没有mysql_install_db
时间: 2024-11-01 12:53:56

2015-04-27LAMP第一部分-环境搭建的相关文章

centos LAMP第一部分-环境搭建 第十九节课

centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装, 第十九节课 上半节课 Linux软件删除方式 mysql安装 下半节课 apache下面的一个软件httpd,大家会把httpd误认为是apache 搜狐镜像:http://mirrors.sohu.com 康盛镜像:http://www.aminglinux.com/study_v2/download.html Linux软件删除方式源码包删除:直接删除目录rpm删除:rpm -eyum 删除 yum rem

一、Android学习第一天——环境搭建(转)

(转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 环境搭建需要①Android SDK ②JDK ③eclipse 环境搭建开始: ㈠将Android SDK与JDK解压,最好路径中不要出现汉字,然后配置环境变量,方便命令行操作 ㈡为eclipse(3.4.1)安装开发Android插件——Android ADT Help-->Install N

ThinkPHP第一课 环境搭建

第一课 环境搭建 1.说明: ThinkPHP是一个开源的国产PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的.最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布.早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库).RoR的ORM映射和ActiveRecord模式

ubuntu12.04下安卓编译环境搭建总结

前言: 因为工作需要,经常要编译安卓下的动态库,公司有已经搭建好环境的服务器,但是第一自己想自己搭建一下了解一个整个过程,另外,公司的服务器也经常出现问 题,导致编译不了,所以就想自己搭建环境.开始是在公司自己的电脑上装了一个unbuntu的虚拟机,然后在网上找了一个攻略,开始搭建环境.但是一直卡 在源码下载那一块,每次源码下载都出错,如后面问题1所描述.断断续续,都是工作之余抽空弄一弄,但是始终下载不成功,我以为是公司网络的问题,网络不稳 定,所以下载老失败.本来想多试几次,想想总有一次会下载

Ubuntu14.04+caffe+cuda7.5 环境搭建以及MNIST数据集的训练与测试

Ubuntu14.04+caffe+cuda 环境搭建以及MNIST数据集的训练与测试 一.ubuntu14.04的安装: ubuntu的安装是一件十分简单的事情,这里给出一个参考教程: http://jingyan.baidu.com/article/76a7e409bea83efc3b6e1507.html 二.cuda的安装: 1.首先下载nvidia cuda的仓库安装包(我的是ubuntu 14.04 64位,所以下载的是ubuntu14.04的安装包,如果你是32位的可以参看具体的地

ubuntu14.04下嵌入式工作环境搭建

昨天作死一不小心把小红帽home目录下的东西删光了.跟着国嵌的视频学了这么久,对linux也算是有些熟悉,就决定自己在ubuntu下搭建一个工作环境.整个过程还算比较顺利,不过也有些小波折.下面把这次环境搭建记录下来,方便自己以后查阅,如果能够帮助到大家那自然是最好. ———————————————————————————————————————————————————————————————————— 注意:还处在裸机阶段学习或者还想使用usb下载烧写程序的朋友们就不要看了!!! 原因:由于国

python+selenium第一步 - 环境搭建

刚开始学习一门技术,肯定是要从环境搭建开始的,我也不例外. 首先选择需要安装的版本,我使用的是mac自带的2.7版本. selenium2,和火狐浏览器 为求稳定不会出现未知问题,我选择了selenium2.53.6和firefox45版本 1.安装python 我使用的是mac电脑,所以这一步就省略了. 2.安装pip 我是在目录下载了pip到本地,目录命令行安装的 也可以使用easy_install pip进行安装 3.安装selenium 使用在线安装的方式安装的selenium pip

Ubuntu16.04+hadoop2.7.3环境搭建

转载请注明源出处:http://www.cnblogs.com/lighten/p/6106891.html 最近开始学习大数据相关的知识,最著名的就是开源的hadoop平台了.这里记录一下目前最新版的hadoop在Ubuntu系统下的搭建过程.搭建过程中发现一篇十分清晰全面的搭建文章,本文删减了一些不重要的内容,细化了一些内容.可以点击此处查看:原文. 1.JDK的安装 hadoop是使用Java开发的一个大数据平台,自然少不了Java运行环境的安装了,当然使用hadoop不一定需要java语

Ubuntu 16.04 以太坊开发环境搭建

今天我们来一步一步从搭建以太坊智能合约开发环境. Ubuntu16.04 安装ubuntu16.04.下载链接 //先update一下(或者换国内源再update) sudo apt-get update g++ 安装 sudo apt-get install g++ libssl-dev 安装 sudo apt-get install libssl-dev  git 之后的安装需要依赖Git sudo add-apt-repository ppa:git-core/ppa sudo apt-g

ubuntu 16.04 android studio 开发环境搭建

安装步骤: 1. 安装 Java developer kit 2.安装 Android developer kit 3.安装 Android studio 4.真机调试 第一次用Linux,命令基本不会,下面的命令都是在查找的各个资料里面copy的 Java developer kit 安装 1.用Firefox直接官网下载 jdk-8u144-linux-x64.tar.gz  提示:在下载对话框中选择:Save file,这样文件直接就存在/home/用户名/Downloads文件夹中了 2