1、准备安装包(下载最新的版本号即可)
apr-1.5.2.tar.bz2、apr-util-1.5.4.tar.bz2
下载地址:https://apr.apache.org/download.cgi
pcre-8.37.tar.bz2
下载地址:https://sourceforge.net/projects/pcre/files/pcre/
httpd-2.4.18.tar.bz2
下载地址:https://www.apache.org/dist/httpd/
2、安装Apache2.4
解压上述4个包:tar -jxvf
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make && make install
cd apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd pcre-8.37
./configure
make && make install
都完成后正式安装Apache
cd httpd-2.4.18
./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre --enable-so --enable-rewrite
make && make install
cp /usr/local/apache2/bin/apachectl /etc/rc.d/init.d/httpd
service httpd start
测试是否安装成功
出现“It works”就说明Apache已经正常安装。
* 如果出现错误:
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 10.171.
解决方法:
vim /usr/local/apache2/conf/httpd.conf
将里面的#ServerName www.example.com:80前的注释去掉即可。
再执行service httpd start
################
Apache2.2yum安装法:
# yum -y install httpd
# chkconfig httpd on
# service httpd start
## 如果出现错误:
httpd: Could not reliably determine the server's fully qualified domain name
则(否则跳过):
# vim /etc/httpd/conf/httpd.conf
搜索"#ServerName",添加ServerName localhost:80
# yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
3、安装MySQL 5.7.10
Step1: 检测系统是否自带安装mysql
# yum list installed | grep mysql
Step2: 删除系统自带的mysql及其依赖 命令:
# yum -y remove mysql-libs.x86_64
Step3: 给CentOS添加rpm源,并且选择较新的源命令,逐条执行,需要输入y的地方要注意输入:
# wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
# yum localinstall mysql-community-release-el6-5.noarch.rpm
# yum repolist all | grep mysql
# yum-config-manager --disable mysql55-community
# yum-config-manager --disable mysql56-community
# yum-config-manager --enable mysql57-community-dmr
# yum repolist enabled | grep mysql
Step4:安装mysql 服务器 命令:
# yum install mysql-community-server
Step5: 启动mysql 命令:
# service mysqld start
Step6: 查看mysql是否自启动,并且设置开启自启动 命令:
# chkconfig --list | grep mysqld
# chkconfig mysqld on
Step7: mysql安全设置 命令:
# mysql_secure_installation
详细设置:https://mvpxuan.lofter.com/post/230e17_a9e6644
* 附上MySQL5.7修改密码的方法:
# service mysqld stop
# mysqld_safe --skip-grant-tables &
# mysql -uroot -p ----要求输入密码时,直接回车即可。
> use mysql;
> update mysql.user set authentication_string=password('123456') where user='root';
> flush privileges;
> quit
###################################
安装&配置5.7以前版本:
https://mvpxuan.lofter.com/post/230e17_a9e6644
4、安装PHP5.6
检查是否已经安装PHP:
# yum list installed | grep php
有的话,删除方法:
# yum remove 上面list有啥删啥
例如:
# yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64
更新源:
# rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
安装PHP5.6:
# yum install php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 php56w-fpm
——————————
安装配置之后:
# vim /var/www/html/index.php
<?php
phpinfo();
?>
esc -> :wq
访问服务器IP:
大功告成~!
偶尔可能出现启动不了http服务了,那就重启linux吧,随无法解释为什么,但是之后就好使了。。。好使了。。。