服務器配置
- 購買阿里雲服務器 (選擇ubuntu 16系統 / 內存2G以上)
- 安全策略, 入規則: 添加端口 20,21,22, 80, 443, 3306, 8080,
- 安裝寶塔 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
- 登錄寶塔 安裝軟件 並 修改寶塔端口號.
用寶塔管理網站配置
- 添加域名
- 上傳程序
- 虛擬機目錄指向程序public目錄
- 設置偽靜態
設置偽靜態
location / {
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php/$1;
}
}
允許mysql遠程連接
修改/etc/my.cnf配置
在[mysqld] 添加以下項
character_set_server=utf8
skip-name-resolve
skip-external-locking
#注釋掉bind-address = 127.0.0.1
#如果忘記密碼,可加skip-grant-tables, 重置密碼后再注釋掉
登錄mysql配置允許遠程連接的賬號權限
登錄mysql, 授權navicat,所有操作,所有表,所有主機權限
sudo mysql -uroot -ppassword
grant all privileges on *.* to 'navicat'@'%' identified by '123456';
flush privileges;
exit;
重啟 mysql sudo service mysql restart
判斷遠程是否可連接 telnet xxx.xxx.xxx.xxx 3306
如果不能連接, 防火牆開放端口
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
iptables -L -n
service iptables save