-
nginx
1.1 安装
apt install nginx
1.2 配置
vim /etc/nginx/sites-avaliable/default
location->index 添加index.php
location php -> 注释去掉后注释掉socket方式1.3 重启服务
service nginx restart
-
mysql
2.1 安装
apt install mysql-server mysql-client
安装过程中需要输入root密码;
2.2 添加防火墙规则执行
ufw allow 3306
mysql -u root -p
#创建WordPress要用的数据库
create databases wordpress;
#创建一个新的MySQL用户,并把wordpress数据库的权限赋给它,密码是9999
grant all on wordpress.* to ‘blog’ identified by ‘9999’;
#刷新权限
flush privileges;
#退出MySQL
exit;2.4 重启服务
service mysql restart
-
php
3.1 安装
sudo apt install php sudo apt install php7.0-mysql
3.2 修改www.conf配置
vim /etc/php/7.0/fpm/pool.d/www.conf
修改让php-fpm通过tcp方式通信
注释listen
添加listen = 127.0.0.1:90003.3 修改php.ini配置
vim /etc/php/7.0/fpm/php.ini
指定wordpress目录
doc_root="/var/www/html/"3.4 重启服务
service php7.0-fpm restart
-
vsftpd
4.1 安装
sudo apt-get install vsftpd
#启动服务
service vsftpd start4.2 新建用户frank,制定用户主目录和所用shell,并设置密码useradd -d /var/www/html -s /bin/bash frank
#设置密码
passwd frank4.3 将主目录/var/www/html的所属者和所属组都改为frank
chown uftp:uftp /var/www/html
4.4 新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户
vi /etc/vsftpd.user_list
添加用户frank4.5 编辑/etc/vsftpd.conf配置文件
vi /etc/vsftpd.conf
做如下修改:
打开注释 write_enable=YES
添加信息 userlist_file=/etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny=NO
修改完成后保存退出。4.6 使用
客户端如果是windows系统,可能会报错:服务器不支持非 ASCII 字符
解决办法:
控制面板\网络和 Internet\网络和共享中心---->Internet选项,选择“高级”选项卡,找到“使用被动FTP(用于防火墙和DSL调制解调器的兼容)”,去掉前面的勾选即可。
-
wordpress
5.1 下载源码到指定位置
cd /var/www/html wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
5.2 解压缩到主目录
tar zxvf wordpress.tar.gz sudo cp –r wordpress/* .
5.3 将文件wp-config-sample.php重命名为wp-config.php,并修改wp-config.php的部分内容
mv wp-config-sample.php wp-config.php vi wp-config.php
修改数据库名称、用户名、密码(分别填写之前设置的,参见2.3 ) -
docker-compose
这是题外话,最初想依旧使用docker来部署,顺便学习了docker-compose的使用
6.1 安装
apt install docker-compose
6.2 测试
docker-compose --version
6.3 创建配置文件存放路径和文件
mkdir docker_wordpress cd docker_wordpress touch docker-compose.yml
6.4 写compose配置
vim docker-compose.yml
输入如以下内容version: '2' services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: always environment: MYSQL_ROOT_PASSWORD: wordpress MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: wordpress wordpress: depends_on: - db image: wordpress:latest ports: - "8000:80" restart: always environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_PASSWORD: wordpress phpmyadmin: image: corbinu/docker-phpmyadmin links: - wordpress_db:mysql ports: - 8181:80 environment: MYSQL_USERNAME: root MYSQL_ROOT_PASSWORD: wordpress volumes: db_data:
6.5 启动命令
docker-compose up -d
相关文章
- 在阿里云虚拟主机上启用WordPress伪静态
- 购买了一台阿里云ECS后安装Java项目运行环境
- 阿里云centos7安装桌面环境
- 阿里云ECS服务器Linux环境安装httpd服务
- 阿里云ECS服务器环境搭建(2) —— ubuntu 16.04 安装中文输入法(搜狗输入法)
- 使用C++编写阿里云平台短信验证码demo (二)——Windows安装配置C/C++(VS)OpenSSL开发环境
- 阿里云Windows 2008一键安装包配置php web环境图文安装教程(IIS+Php+Mysql)
- 阿里云服务器:IIS网站的架设(一、环境设置与安装IIS网站 二、网站的基本设置 三、建立新网站(未完待续))
- 阿里云服务器ECS LAMP环境安装(Ubuntu)
- 阿里云上安装mysql步骤/ 阿里云ECS搭建Java+mysql+tomcat环境