以我自己购买的阿里云服务器为例。阿里云服务器默认配置是开放了22端口的,所以直接用xshell工具连接登录即可。
LNMP一键安装包是一个用Linux Shell编写的可以CentOS/RHEL/Fedora/Aliyun/Amazon
Linux、Debian/Ubuntu/Raspbian/Deepin/Mint Linux
VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。
简单理解为Linux系统下Nginx+MySQL+PHP的网站服务器架构,就是搭建wordpress框架的环境。
安装教程如下:
yum install -y vim
yum install -y git
yum install -y unzip
yum install -y screen
yum install -y gcc
yum install -y wget
然后命令行执行
screen -S lnmp
screen命令推荐查看这篇文章
screen工具是一个终端多路转接器,在本质上,这意味着你能够使用一个单一的终端窗口运行多终端的应用
wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp
lnmp stop
lnmp start
若还是不行,可能是服务器没有开放80端口,进入阿里云后台——安全组——配置规则,新添加一条80端口入方向规则,再次进入网页应该就能顺利看到上述所说的欢迎界面了,则表示LNMP安装成功。
至此基本环境搭建就全部完成了,接下来就是在服务器上搭建wordpress。
cd /home/wwwroot/default
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
PS:建议直接在官网下载包,然后用xshell的文件传输方式扔到服务器 /home/wwwroot/default目录下
本机网页直接访问:https://wordpress.org/latest.tar.gz 弹出下载框,下载到本地
cd /home/wwwroot/default
tar -xzvf latest.tar.gz
PS:我的安装包没在default目录下,所以截图中没有,你解压到此处就好
vim /etc/my.cnf
命令行模式输入 /mysqld 搜索定位
[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程
保存,退出编辑模式。
mysql> use mysql;
mysql> update user set password=password("要修改的密码") where user="root";
mysql> flush privileges;
mysql> quit
此时再vim /etc/my.cnf 把刚刚添加的“skip-grant-tables”注释掉或者删除。
保存回到终端界面,输入
mysql -u root -p
会弹出输入密码(不会明文显示,只管输入就行),输入你刚刚设置的密码
show databases; //查看现在有什么库
create database wordpress charset utf8; //wordpress为数据库名
cd /home/wwwroot/default
将权限从root改为www:
chown -R www:www ./*
然后删除目录下的index.html,保留index.php
数据库名写 wordpress,用户名应该是 root,密码是安装LNMP的时候设置的SQL密码,主机写服务器ip地址,表前缀写wp_
cd /home/wwwroot/default/wp-content;
mkdir tmp
chmod -R 0777 ./tmp
cd ..
vim wp-config.php
PS:如果没有wp-config.php这个文件,就参照wp-config-sample.php文件里面的内容,复制下来
vim wp-config.php //将wp-config-sample.php的内容复制进去并修改这几个参数
在vim文本编辑器中找到在if (!defined(‘ABSPATH’))这句话,在图示位置添加四条参数
define(‘WP_TEMP_DIR’,ABSPATH.’wp-content/tmp’);
define(“FS_METHOD”,”direct”);
define(“FS_CHMOD_DIR”,0777);
define(“FS_CHMOD_FILE”,0777);
进入http://你的IP地址/wp-admin/options-general.php
进行基本设置,如果暂时没有域名,wordpress地址填写“http://你的IP地址”即可,后续有了域名之后再修改
恭喜!