1 安装Apache、PHP、MySQL和相关依赖包
-
Apache
yum -y install httpd
-
PHP
yum -y install php php-fpm
-
MySQL
yum -y install mysql mysql-server
yum -y install php-mysql
注意:
除了mysql-server
外,其他的基本能正常完成安装。
查找原因是因为CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,有两种解决方案,一是安装mariadb,二是从官网下载mysql-server。 -
解决
mysql-server
安装问题
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
2 安装常用拓展包
- 安装Apache扩展包
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
- 安装PHP扩展包
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
- 安装Mysql扩展包
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
3 进行初始化配置
-
配置开机启动
systemctl enable httpd.service
systemctl enable mysqld.service
-
启动相关服务
/bin/systemctl start mysqld.service
/bin/systemctl start php-fpm.service
/bin/systemctl start httpd.service
-
设置mysql登录密码
初始化数据 -
配置Apache支持PHP
-
编辑 /etc/http/conf/httpd.conf 文件时要注意:
找到:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
在后面添加:
AddType application/x-httpd-php .php(使Apcche支持PHP)
AddType application/x-httpd-php-source .php5
找到: <IfModule dir_module> DirectoryIndex index.html </IfModule>
添加: <IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
找到: #ServerName www.example.com:80
修改为: ServerName 127.0.0.1:80或者ServerName localhost:80 记得要去掉前面的“#”
- 修改默认的Web站点目录(可选)
找到:DocumentRoot "/var/www/html"
修改为:DocumentRoot "/home/www/WebSite" --该目录为自己创建的目录
找到:<Directory "/var/www/html">
修改为:<Directory "/home/www/WebSite">
4 检查相关进程
-
默认的Apache端口:80;
PHP端口:9000;
MySQL端口:3306
服务端口 -
相关进程
1.Apache
Apache进程
2.PHP
PHP进程
3.MySQL
MySQL进程
网友评论