linux 服務器 php vue項目部署流程總結
阿新 • • 發佈:2018-08-26
ide 密碼 index input avi ubuntu 雲服務 配置 登錄mysql
服務器配置
- 購買阿裏雲服務器 (選擇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
配置https
生成 Let‘s Encrypt 免費https證書
定時任務
設置定時任務
linux 服務器 php vue項目部署流程總結