centos 6.5 安装 lamp 后mysql不能启动_CentOS 6.5下LAMP 安装配置

一.安装环境:

系统:CentOS6.5x64

Apache: httpd-2.4.10.tar.gz

MySQL: mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz

Php: php-5.6.0.tar.gz

Apr: apr-1.5.1.tar.gz

Apr-util: apr-util-1.5.3.tar.gz

Libxml2: libxml2-2.9.1.tar.gz

默认安装路径我们统一安装到/usr/local下

二.Apache安装:

安装Apache之前先把所需要的开发包安装上,使用yum –y install gcc gcc-c++ pcre pcre-devel Python python-devel

008adf350bee3d0cf1dd03a5d5e22982.png

安装Apache2.4所需要用到的apr版本要在1.4以上,而Centos6.5自带的Apr版本是1.39,所以要自行到apr.apache.net网站上下载相应版本,我们这里下载的是最新的1.5.1版本,Apr-util是1.5.3版本,还需要libxml2软件,因为libxml2是一个C语言的解析器,所以我们安装Apache的时候需要用到,源码安装的时候系统识别不了Libxml2的安装路径,所以我们可以自行安装tar包,我这里下载的是2.9.1版本的。使用rpm –qa apr apr-util libxml2命令查看Centos6.5安装的版本:

0bfe6949b148715db872563ef661d0bd.png

创建安装目录:

创建相对应安装包目录:使用mkdir /usr/local/{apr,apr-util,libxml2,apache,php} –v

9d467a6bf4dc236b6a222a7240e85962.png

安装Apr:

Shell>tar xf apr-1.5.1.tar.gz

Shell>cd apr-1.5.1

Shell>./configure --prefix=/usr/local/apr

Shell>make && make install

26c0b5100a9669b0630e55bee49fccc8.png

95a1aaccf42dda519cfbc66088ba1757.png

安装Apr-util包:

Shell>tar xf apr-util-1.5.3.tar.gz

Shell>cd apr-util-1.5.3

Shell>./configure --prefix=/usr/local/apr-util –with-apr=/usr/local/apr

Shell>make && make install

67fecb08b49fc55e3c21540c585e71a8.png

966dde81f0505a4c98ceb5193139b2a8.png

安装Libxml2包:

Shell>tar xf libxml2-2.9.1.tar.gz

Shell>cd libxml2-2.9.1

Shell>./configure --prefix=/usr/local/libxml2

Shell>make && make install

bec88ea5f36d9217dfa83ec3c8ba2bb6.png

3382a6d116487e71a32d6df8353cddcf.png

安装Apache之前先把Centos6.5自带的apache包给删掉:

b81cecec3f657d9e427019a9ef61ebe5.png

安装Apache包:

Shell>tar xf l httpd-2.4.10.tar.gz

Shell>cd httpd-2.4.10

Shell>./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-libxml2=/usr/local/libxml2 --enable-so --enable-cgi --enable-rewrite

Shell>make && make install

6367dc1b7055c486014975936b51177c.png

Apache安装完成,启动Apache服务,查看80端口,测试WEB页:

Shell>/usr/local/apache/bin/apachectl start

Shell>netstat –lntp | grep :80

Shell>curl http://127.0.0.1

94bfb9a4c404f62af1fac5bcd766daf0.png

三、安装Mysql

这里使用的是二进制格式的Mysql安装包,安装前先给Mysql创建用户和组:

Shell>groupadd mysql

Shell>useradd –r –g mysql mysql

07c824de3a82ba6cf152b67a5a56bb50.png

Shell> tar xf mysql-5.6.20-linux-glibc2.5-x86_64.tar.gz -C /usr/local/

Shell> ln -s /usr/local/mysql-5.6.20-linux-glibc2.5-x86_64 /usr/local/mysql #给mysql设置软链接

Shell> cd /usr/local/mysql  ##进入mysql目录

Shell> chown -R mysql.mysql .   ##给mysql目录设置所属主和组

Shell> scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/ --user=mysql  ##初始化mysql数据库并指定mysql的安装目录,数据库存放目录和所属用户

7879f92b7036a2757fc445bae7d3bd28.png

Shell> chown -R root .  ##为了安全将mysql目录下的mysql主改为root用户主

Shell> chown -R mysql data/   ##因为我们的数据库默认保存在data目录下,所以因该给data目录的主为mysql,否则创建数据库为失败。

efd6c7408d8a001f261f094d61da7159.png

Shell> cp support-files/mysql.server /etc/init.d/mysqld  ##将mysql自带的服务启动文件拷贝到系统启动目录下

Shell> chmod +x /etc/init.d/mysqld  ##给启动服务添加执行权限

Shell> chkconfig --add mysqld    ##将服务添加到系统启动中

Shell> chkconfig --list mysqld     ##查看mysql服务启动项

Shell> rm -rf /etc/my.cnf     ##要删除/etc/my.cnf文件,因为这是Centos6.5自带的文件,当我们启动mysql服务的时候,mysql服务会先去找/etc下的my.cnf文件,然后也会在数据库安装目录查找my.cnf文件,可以不删除/etc下的my.cnf文件,但是记得修改配置文件,这里为了图方便,所以将其删掉,这样系统会自动查找数据库安装目录下的my.cnf文件

Shell> service mysqld start   ##启动mysql服务

4646645a9362d65d6fc06518f57f0ef7.png

Shell> /usr/local/mysql/bin/mysqladmin -u root password '123456'; ##给mysql中的root用户设置密码,默认为空

Shell> /usr/local/mysql/bin/mysql -u root –p  ##以root用户登录mysql数据库

22ace7a3b00a5b13d85b485ae7c95e53.png

c1a1195f9f28908f9717897d19d816fc.png

四、安装PHP

Shell> tar xf php-5.6.0.tar.gz

Shell>cd php-5.6.0

Shell> ./configure --prefix=/usr/local/php --with-libxml-dir=/usr/local/libxml2 --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/etc

Shell> make && make install

add6ae42e29a692bf4cf72dfea7f519c.png

Shell> cp php.ini-production /etc/php.ini  ##将安装目录下的php.ini-production复制到/etc下作为配置文件

五、配置Apache,使其和Php结合

编辑vi /usr/local/apache/conf/httpd.conf文件,查看LoadModule模块中有没自动添加PHP模块:

7a63a472e76f7e4b6af32e8a9c5daf35.png

使apache与扩展名为.php的文件类型相关联:在/usr/local/apache/conf/httpd.conf文件中添加一句:AddType application/x-httpd-php .php

b6780131e1b62c10630343ff3ac22dda.png

添加index.php网页为默认访问页:

90cb09773ea220ec40fe7450cf5463f1.png

重启Apache服务,并添加php和mysql测试网页:

238579a7af2c1c764d428c5cb243a7d7.png

六、测试LAMP网页

99525a98b905fdc527abb83cbda080b7.png

关掉mysql服务,并重新访问网页:

404cfcc03593d36755a768601aac718f.png

至此,LAMP搭建完成。

下面关于LAMP相关的内容你可能也喜欢:

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值