ubuntu服务器部署流程
-
安装 PHP7, Mysql, apache2
apt install -y php7.2
apt install apache2 libapache2-mod-php7.2
apt install mysql-server php7.2-mysql
-
配置mysql
- mysql安装引导
a.
mysql_secure_installation
- 创建数据库
a.
mysql
b.mysql> CREATE DATABASE fast;
- 创建用户
a.
mysql> CREATE USER 'usr1'@'localhost' IDENTIFIED BY '123Abc**';
b.mysql> GRANT all priviledges on *.* to 'usr1'@'localhost';
- 退出
a.
mysql> exit
- mysql安装引导
a.
-
开启端口80的防火墙
- ufw用户:
ufw allow 80/tcp
- iptables用户:
iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
- ufw用户:
-
安装php的curl标准库
apt-get install -y php-curl
-
重启服务
systemctl restart apache2.service
systemctl restart mysql.service
-
打开
src/
, 将config-sample.php
的内容复制,新建文件config.php
,将复制的内容粘贴进去并保存。- 所有的配置都在
config.php
config.php
已经被添加进.gitignore
- 所有的配置都在
-
设置
config.php
BASE_URL
为存放index.php的目录,例如http://localhost/folding-at-SUSTech-server/srcDB_HOST
:填写localhost
DB_NAME
:数据库名,如果参照了上面配置mysql的方法,填写fast
DB_USERNAME
:用户名,在上面配置musql的方法中为usr1
DB_PASSWORD
:密码,在上面配置musql的方法中为123Abc**
-
数据库迁移
- 访问<BASE_URL>/index.php/api/update/fastdb
- 显示Migration Success则表示数据库成功迁移