域名解析
- 域名解析配置
基本配置
- 因为笔者是购买的ecs服务,第一次连接时是使用root账号登陆,如图所示
创建用户
- 为了方便日常的开关和维护,这里重新新建一个用户账号
null.zj
(如果觉得麻烦,该步骤也可以跳过,直接使用root账号操作)。
- 新建账号null.zj:
useradd -d /home/null.zj -g root -m null.zj
- 设置账号密码:
passwd null.zj
- 修改
/etc/sudoers
文件,找到Allows people in group wheel to run all commands这一行,取消注释,如下图所示:
安装基础环境
- 安装java
- yum list java*,如图所示
- 根据个人的选择相应的jdk版本,笔者这里选择了java 1.8:
yum install java-1.8.0-openjdk.x86_64
- 安装php环境
- 安装php-fpm:
yum install php-fpm
- 安装php扩展:
yum install php-pecl-apc php-mysql php-gd php-mcrypt php-pear php-mbstring php-xmlrpc php-dom
- 启动php-fpm:
service php-fpm start
- 安装mysql
-
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
-
rpm -ivh mysql-community-release-el7-5.noarch.rpm
-
yum install mysql-community-server
-
service mysqld restart
- 设置mysql支持外部连接(可以通过navicat等连接数据库):
- 输入
mysql
进入控制台 - 设置密码:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxxxx' WITH GRANT OPTION;
这里设置密码为xxxxxx,授权的用户为root -
flush privileges;
- 安装nginx
-
yum list nginx
-
yum install nginx.x86_64
-
service nginx start
- 安装tomcat
- 下载tomcat:
wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.64/bin/apache-tomcat-7.0.64.tar.gz
。/由于这里,目标文件不在了,实际上我是直接下载到本地再上传到远程服务器上。scp -r Downloads/apache-tomcat-7.0.65.tar.gz root@139.196.42.253:/home/admin/
- 解压缩:
tar -xvzf apache-tomcat-7.0.65.tar.gz
配置nginx和tomcat
- 配置nginx
- 进入目录:
cd /etc/nginx
- 修改nginx.conf,
vi nginx.conf
,将server_name设置为localhost:8080
,在location中新增值proxy_pass http://localhost:8080;
,如图所示: - 检查配置是否正确:
nginx -t
- 重新加载配置:
nginx -s reload
- 启动nginx和tomcat
- 启动nginx:
service nginx start
- 启动tomcat:
/home/admin/tomcat/bin/startup.sh
,此时输入ip地址(服务器地址),如下图所示:
备注
- 这里的nginx只是作为反向代理使用,如果仅仅只是配置个人博客,只需要安装tomcat即可。笔者这里需要考虑nginx+多个tomcat应用的场景。
安装wordPress
配置tomcat以支持php项目
- 修改tomcat安装目录下conf文件夹里的web.xml文件,在web-app标签里增加以下的代码:
- 接着在welcome-file-list标签里增加下面这一行代码,
<welcome-file>index.php</welcome-file>
如图所示
配置jar
- 将php/javaBridge开源项目中的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下,官网地址,百度云盘
- 重启tomcat,如下图所示
配置wordPress
- 按照导引操作即可