linux 服务器 php vue项目部署流程总结
2024-09-30 12:10:54
服务器配置
- 购买阿里云服务器 (选择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
定时任务
最新文章
- JQuery插件定义
- 分享:用 NDK C++做底层开发的Android 浏览器,纯免费,无广告
- Adobe CS6 全系列官方下载地址 (迅雷无效) Win Mac
- 一个简单的数据查询显示jsp
- Shell 小技巧的问题 mysql -e ,字符串替换telnet命令检测
- Android webview 取得javascript返回值
- Ubuntu上glibc CVE-2015-7547漏洞的POC验证和修复
- Bower安装
- 通过js控制html页面不能右键,复制等
- 201521123114 《Java程序设计》第6周学习总结
- JS 转换数字为大写
- [HAOI 2007]反素数ant
- PIL库学习及运用
- ElasticSearch聚合(转)
- mpvue 初体验之改写车标速查小程序
- 实战:阿里巴巴 DevOps 转型后的运维平台建设
- Jquery Jquery对象和DOM对象的微妙联系
- QT5 QT4--LNK2019 无法解析的外部符号
- jQuery load和unload函数使用
- 通过session 怎么防止表单的重复提交!