1. 程式人生 > >linux 服務器 php vue項目部署流程總結

linux 服務器 php vue項目部署流程總結

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項目部署流程總結