搭建LNMP环境

安装 Nginx, 使用 yum 安装 Nginx:yum install nginx -y
修改 /etc/nginx/conf.d/default.conf,去除对 IPv6 地址的监听
可参考下面的示例:
主要是去掉 # listen [::]:80 default_server; server { listen 80 default_server; # listen [::]:80 default_server; servername ; root /usr/share/nginx/html;# Load configuration files for the default server block. include /etc/nginx/default.d/*.conf;location / { }error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { }

}

修改完成后,启动 Nginx:nginx 将 Nginx 设置为开机自动启动:chkconfig nginx on
安装 MySQL 使用 yum 安装 MySQL:yum install mysql-server -y 安装完成后,启动 MySQL 服务:service mysqld restart 设置 MySQL 账户 root 密码:/usr/bin/mysqladmin -u root password 'root' 将 MySQL 设置为开机自动启动:chkconfig mysqld on 安装 PHP 使用 yum 安装 PHP:yum install php-fpm php-mysql -y
安装之后,启动 PHP-FPM 进程: service php-fpm start 启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口 netstat -nlpt | grep php-fpm 把 PHP-FPM 也设置成开机自动启动:chkconfig php-fpm on 安装并配置 WordPress, 安装 WordPress, 配置好 LNMP 环境后,继续使用 yum 来安装 WordPress:yum install wordpress -y 安装完成后,就可以在 /usr/share/wordpress 看到 WordPress 的源代码了。

配置数据库, 进入 MySQL:mysql -uroot --password='root'

为 WordPress 创建一个数据库:CREATE DATABASE wordpress;

MySQL 部分设置完了,我们退出 MySQL 环境:exit

把上述的 DB 配置同步到 WordPress 的配置文件中,可参考下面的配置:路径为etc/wordpress/wp-config.php

这一步主要是修改这三项

define('DB_NAME', 'wordpress');

/* MySQL database username / define('DB_USER', 'root');

/* MySQL database password / define('DB_PASSWORD', 'MyPas$word4Word_Press');

配置 Nginx,

WordPress 已经安装完毕,我们配置 Nginx 把请求转发给 PHP-FPM 来处理### 首先,重命名默认的配置文件:

cd /etc/nginx/conf.d/ mv default.conf defaut.conf.bak 在 /etc/nginx/conf.d创建 wordpress.conf 配置,参考下面的内容:
server {
listen 80;
root /usr/share/wordpress;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php index.php;
} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ .php$ {
fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params;
}
} 配置后,通知 Nginx 进程重新加载:nginx -s reload

你可能感兴趣的:(搭建LNMP环境)