直奔主题吧: linux+nginx+mysql+php = LNMP
wordpress搭建网站
- 安装nginx
准备工作要做好:
pcre-8.43.tar.gz(链接)
zlib-1.2.11.tar.xz(链接)
OpenSSL-1.02r.tar.gz(链接)
将以上文件统一拷贝到/usr/local/src
路径下,分别安装
cd /usr/local/src/ #进入源码目录
tar zxvf pcre-8.43.tar.gz
cd pcre-8.43
./configure
make
sudo make install
cd /usr/local/src/ #进入源码目录
tar -xvf zlib-1.2.11.tar.xz
cd zlib-1.2.11
./configure
make
sudo make install
cd /usr/local/src/ #进入源码目录
tar zxvf openssl-1.0.2r.tar.gz
cd openssl-1.0.2r
./config
make depend
make
sudo make install
下载nginx,选择稳定版
http://nginx.org/en/download.html
cd /usr/local/src
tar zxvf nginx-1.16.0.tar.gz
cd nginx-1.16.0
./configure
make
sudo make install
从安装过程看,最新版的nginx好像并没有使用我们安装的OpenSSL(这里就不做验证尝试了,已经安装了。。。)
测试一下
cd /usr/local/nginx/sbin
./nginx
(关于以上命令做一些补充:
./nginx #启动nginx服务
./nginx –s stop #关闭nginx服务
./nginx –s reload #重新启动nginx服
)
打开chrome,输入localhost
- 安装mysql
我已经安装好了,见之前的博客
- 安装php
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.3
#-y表示yes,免得安装过程中再要你确认选择了
安装常用插件,比如mysql
sudo apt-get install -y php7.3-fpm php7.3-mysql php7.3-curl php7.3-json php7.3-mbstring php7.3-xml php7.3-intl
1 service php7.3-fpm start #开启php服务
2 service php7.3-fpm stop #关闭php服务
3 service php7.3-fpm restart/reload #重启php服务
好了LNMP已经具备,配置一下吧:
- 第一步:
sudo vim /usr/local/nginx/conf/nginx.conf #打开nginx的配置文件
几处改动:
line2:把user改成linux用户名,比如我的root
line45:添加index.php
Line64至Line72:如下改动
第二步
sudo vim /etc/php/7.3/fpm/pool.d/www.conf
注释36行添加37行
sudo vim /etc/php/7.3/fpm/php.ini
指明网站html的路径
- 第三步
先 在/usr/local/nginx/html路径下,新建一个文件info.php来测试nginx是否已支持PHP。
info.php文件代码如下:
<?php
phpinfo();
?>
再 启动nginx
/usr/local/nginx/sbin/nginx
最后启动php服务
service php7.3-fpm restart
访问localhost/info.php
-第四步
配置mysql
#root为MySQL的root用户名
mysql –u root –p
>(敲入密码)
#创建WordPress要用的数据库
create databases wordpress;
#创建一个新的MySQL用户,并把wordpress数据库的权限赋给它,密码是1234
grant all on wordpress.* to ‘blog’ identified by ‘1234’;
#刷新权限
flush privileges;
#退出MySQL
exit;
歇会吧,告一段落了
- 安装WordPress
https://cn.wordpress.org/download/
安装并配置
tar zxvf wordpress-5.03-zh_CN.tar.gz
sudo cp –r wordpress/* /usr/local/nginx/html
cd /usr/local/nginx/html
sudo mv wp-config-sample.php wp-config.php
sudo vim wp-config.php
配置内容:
注意啊,这里是数据库的用户名和密码:
输入localhost
在其他文章中,有提到要修改用户组,方法如下:
修改html目录及其中所有文件的用户和用户组为www-data
cd /usr/local/nginx
sudo chown –R www-data:www-data html
用户组前后对比:
我觉得何必呢?
收工!搭环境只是皮毛咯,还有一堆事情在后面,今天先到这里吧