10.0.0.7
1.安装Nginx
#修改nginx配置文件 启动用户统一为www
[root@nginx ~]# sed -i '/^user/c user www;' /etc/nginx/nginx.conf
2.安装PHP
1).删除默认的PHP5.4
[root@nginx ~]# yum remove php-mysql-5.4 php php-fpm php-common
安装PHP仓库
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
[root@nginx ~]# yum -y install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-gd php71w-mcrypt php71w-mbstring php71w-pdo php71w-xml php71w-fpm php71w-mysqlnd php71w-opcache php71w-pecl-memcached php71w-pecl-redis php71w-pecl-mongodb --nogpgcheck
2)本地安装 必须有rpm包
上传php71.tar.gz
解压到某个目录
安装
yum -y localinstall /data/*.rpm
[root@nginx ~]# sed -i '/^user/c user = www' /etc/php-fpm.d/www.conf
[root@nginx ~]# sed -i '/^group/c group = www' /etc/php-fpm.d/www.conf
[root@web01 ~]# systemctl start php-fpm
[root@web01 ~]# systemctl enable php-fpm
[root@web01 ~]# netstat -tnulp
Active Internet connections (only servers)
tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 4468/php-fpm: maste
3.安装mariadb数据库 ------->前身 mysql
yum -y install mariadb mariadb-server
[root@web01 ~]# systemctl start mariadb
[root@web01 ~]# systemctl enable mariadb
修改root密码 mysql默认的root用户
[root@web01 ~]# mysqladmin password 123456
测试mysql
[root@web01 ~]# mysql -uroot -p123456
4.连接PHP和数据库
[root@web01 conf.d]# cat php.conf
server {
listen 80;
server_name php.oldboy.com;
root /code/php;
location / {
index index.php;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
通过php代码测试nginx是否可以连通php
vim /code/php/index.php
<?php
phpinfo();
?>
通过php代码测试php是否可以连接mysql
[root@web01 conf.d]# cat /code/php/mysql.php
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
// 检测连接
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "小哥哥,php可以连接MySQL...";
?>
通过页面访问
测试php
php.oldboy.com
测试mysql
php.oldboy.com/mysql.php
5.安装wordpres项目
1)修改php配置
[root@web01 conf.d]# mv php.conf wordpress.conf
[root@web01 conf.d]# vim wordpress.conf
server {
listen 80;
server_name blog.oldboy.com;
root /code/wordpress;
location / {
index index.php index.html;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
[root@web01 conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@web01 conf.d]# systemctl reload nginx
2)下载wordpress代码
[root@web01 ~]# cd /code
[root@web01 code]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz
[root@web01 code]# tar xf latest-zh_CN.tar.gz
3)通过浏览器访问wordpress
通过页面向导配置我们代码连接数据库的信息
创建wordpress库
root@web01 ~]# mysql -uroot -p123456 -e "create database wordpress;"
修改目录属主属组为www
[root@web01 ~]# chown -R www.www /code/wordpress/