如何部署一个PHP/JAVA网站(必读)

说明:在LNMT环境中,部署JAVA网站和PHP网站类似,java网站请在域名配置中注意选择java语言。

一般情况下,我们会为每个应用创建一个独立的数据库和用户,所以本节中将介绍如何操作。

1.登陆MySQL: 方法1(推荐): 使用浏览器查看网址 http://服务器公网IP/phpMyAdmin ,打开phpMyAdmin工具。(入口参考环境描述一节的图片) 方法2: 使用putty工具远程登录到服务器后台,通过ssh命令登录数据库: mysql -uroot –p123456 #默认用户/密码root/123456

2.创建数据库,为刚创建的数据库创建一个数据库用户,并授权对数据库操作: 方法点此进入

附更多数据库操作参考: 点此进入(建议新用户修改root密码)

使用putty工具远程登录到服务器后台,通过ssh命令添加虚拟主机

cd /root/oneinstack #注意:部分镜像该目录是/data/oneinstack ./vhost.sh #注意:如输入错误,请按 Ctrl +删除键

Nginx环境为例(

如果是java程序在第一个选项中选择2.use java即可

):

Mirroring_help_ois_9

上图中 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 如下图:

Mirroring_help_ois_18

网站文件一般存放到/data/wwwroot/default目录下,上传或管理文件有两种方式:

方法一(推荐):采用SFTP模式,这样无需额外创建FTP用户,可以使用服务器的root账号登录直接管理文件。支持SFTP最常见的软件是WinSCP,具体参考链接

方法二:使用putty工具远程登录到服务器后台,通过ssh命令创建FTP账号:

cd /root/oneinstack #注意:部分早期安装目录:/data/oneinstack ./pureftpd_vhost.sh #请勿 bash ./pureftpd_vhost.sh(或者 sh)这样执行

如下图:

Mirroring_help_ois_10

FTP 客户端参考:windows CMD客户端连接FTP方法参考链接

使用FTP将文件上传到网站目录后,请记得解压缩。

使用putty工具远程登录到服务器后台,通过ssh命令为文件授权:

网站目录权限遵循:文件 644, 文件夹 755 ,权限用户和用户组www 如设置/data/wwwroot中的文件权限,请执行下面 3 条命令:

chown -R www.www /data/wwwroot/
find /data/wwwroot/ -type d -exec chmod 755 {} ;
find /data/wwwroot/ -type f -exec chmod 644 {} ;

Last updated