如何部署一个PHP/JAVA网站(必读)
Last updated
Last updated
说明:在LNMT环境中,部署JAVA网站和PHP网站类似,java网站请在域名配置中注意选择java语言。
一般情况下,我们会为每个应用创建一个独立的数据库和用户,所以本节中将介绍如何操作。
1.登陆MySQL: 方法1(推荐): 使用浏览器查看网址 ,打开phpMyAdmin工具。(入口参考环境描述一节的图片) 方法2: 使用到服务器后台,通过ssh命令登录数据库: mysql -uroot –p123456
#默认用户/密码root/123456
2.创建数据库,为刚创建的数据库创建一个数据库用户,并授权对数据库操作:
附更多数据库操作参考: (建议新用户修改root密码)
使用到服务器后台,通过ssh命令添加虚拟主机
cd /root/oneinstack #注意:部分镜像该目录是/data/oneinstack ./vhost.sh #注意:如输入错误,请按 Ctrl +删除键
Nginx环境为例(
如果是java程序在第一个选项中选择2.use java即可
):
上图中 directory 为网站根目录,脚本执行后会自动创建,部署网站时请将代码上传到该目录,对应 Nginx 配置文件路径为:/usr/local/nginx/conf/vhost/www.oneinstack.com.conf (www.oneinstack.com 为绑定的域名) 注意:国内服务器须先完成
域名备案
。
Apache环境为例:
如需要多个域名都可以访问该网站,除了主要域名配置外,请在上面选项中的“Do you want to add more domain name”选择y,然后输入其他域名,多个其他域名中间以空格隔开,如example.com aaa.com www.aaa.com
如果配置错误,参考删除虚拟主机方法:
cd /root/oneinstack ./vhost.sh del 如下图:
网站文件一般存放到/data/wwwroot/default目录下,上传或管理文件有两种方式:
cd /root/oneinstack #注意:部分早期安装目录:/data/oneinstack ./pureftpd_vhost.sh #请勿 bash ./pureftpd_vhost.sh(或者 sh)这样执行
如下图:
使用FTP将文件上传到网站目录后,请记得解压缩。
网站目录权限遵循:文件 644, 文件夹 755 ,权限用户和用户组www 如设置/data/wwwroot中的文件权限,请执行下面 3 条命令:
方法一(推荐):采用SFTP模式,这样无需额外创建FTP用户,可以使用服务器的root账号登录直接管理文件。支持SFTP最常见的软件是WinSCP,具体。
方法二:使用到服务器后台,通过ssh命令创建FTP账号:
FTP 客户端参考:windows CMD客户端连接FTP方法。
使用到服务器后台,通过ssh命令为文件授权: