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


服務器配置

  • 購買阿里雲服務器 (選擇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證書

定時任務

設置定時任務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM