## 参考文献
### https://blog.csdn.net/itxiaolong3/article/details/77909505
### https://blog.csdn.net/itxiaolong3/article/details/77905923
### https://blog.csdn.net/xiangwanpeng/article/details/54427557
##1. 软件环境
### Ubuntu 16.04: 服务器系统
### Apache 2: 提供Web服务的服务器
### PHP 7: Web的编程语言
### mySql 8.0: 轻量级数据库
### phpMyAdmin: 给予PHP的数据库管理工具
### FTP: 负责远端和服务器的文件交换
** 注意:这里Ubuntu16.04默认的是MYSQL是旧版,需要升级。下面有详细流程。
##2. Apache2安装与配置
### 更新apt-get,并安装apache2:
sudo apt-get upgrade sudo apt-get update sudo apt-get install apache2
### 配置apache2:
vim /etc/apache2/apache2.conf //添加 AddType application/x-httpd-php .php .htm .html AddDefaultCharset UTF-8
### Apache2重启:
sudo apache2 restart
##3. MySQL 8 安装与配置
### 下载最新MYSQL的资源:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb
### MYSQL更新和安装:
sudo apt-get update sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-dev
### MYSQL重启:
sudo mysqld restart
** 注意:千万不要用强密码,千万不要用强密码,千万不要用强密码。
##4. PHP 7.0安装与配置
### 安装PHP:
sudo apt-get install php7.0 sudo apt-get install libapache2-mod-php7.0 sudo apt-get install php7.0-mysql
### 安装和配置phpMyAdmin:
sudo apt-get install phpmyadmin //安装时选apache2 sudo ln -s /usr/share/phpmyadmin /var/www/html sudo a2enmod rewrite
### 修改默认权限:
sudo chmod -R 777 /var/www
##5. FTP安装与配置
### 下载FTP:
sudo apt-get install vsftpd
### 创建FTP用户:
sudo useradd -d /var/www/html -s /bin/bash uftp //创建用户 sudo passwd uftp //创建密码 sudo chown uftp:uftp /var/www/html sudo vi /etc/vsftpd.user_list //创建用户列表,并写入uftp
### 配置FTP:
sudo vi /etc/vsftpd.conf //修改如下内容: 打开注释 write_enable=YES 打开注释 ascii_upload_enable=YES 打开注释 ascii_download_enable=YES 添加信息 userlist_file=/etc/vsftpd.user_list 添加信息 userlist_enable=YES 添加信息 userlist_deny=NO
### 安装FTP客户端:
Mac用户推荐: Forklift 可以在Appstore免费下到哦。
##6. 测试APACHE+PHP+MYSQL+FTP
### APACHE+PHP测试:
### MYSQL+PHPMYADMIN测试:
浏览器输入http://IP/phpmyadmin ,输入账号密码如果能够正常登陆说明成功。
### FTP测试:
Forklift 能够正常访问服务器,并能够传输,下载文件则代表成功。Windows系统输入如下命令进行测试。
下一个post,我会讲域名和子域名的绑定。同时,服务器的备份和恢复也会被讲到哦。