阿里云服务器javaweb环境
配置环境
- 操作系统:CentOS
- tomcat版本:tomcat 8.5.32
- JDK版本:JDK 1.8.0_181
- mysql版本:mysql57
- nginx版本:1.14.0
上篇讲述了如何配置javaJDK和Tomcat文章链接接着进行nginx和mysql的配置
3. 安装配置mysql
- 首先检查是否已经安装,如果已经安装先删除以前的版本,以免安装不成功
yum list installed | grep mysql
- 下载mysql安装包
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 安装Mysql
yum install -y mysql-server
如果显示以下内容说明安装成功
Complete!
- 设置开机启动Mysql
systemctl enable mysqld.service
- 检查是否已经设置了开机自动启动
systemctl list-unit-files | grep mysqld
如果显示以下内容说明已经完成自动启动安装
mysqld.service enabled
- 设置开启服务
systemctl start mysqld.service
- 查看Mysql默认密码
grep 'temporary password' /var/log/mysqld.log
- 登录Mysql,输入用户名和密码
mysql -uroot -p
再选中上面图片中红色方框的内容,右键(复制,但是密码不会显示),Enter即可
以下命令都是在mysql模式下执行的
- 修改当前用户密码(必须包括大小写字母,特殊字符和数字)
SET PASSWORD = PASSWORD('GoodCalm_123');
- 开启远程登录,授权root远程登录(此处密码同上一样的要求)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ' GoodCalm_123' WITH GRANT OPTION;
一些有用的命令
- 检查并且显示Apache相关安装包
rpm -qa | grep mysql
- 删除Mysql
yum remove -y mysql*
- Mysql安装目录
whereis mysql
- 重启Mysql服务
service mysqld restart
从本地数据库怎么同步表和表中数据就不赘述了
4.安装配置nginx
- 安装前准备nginx的依赖lib
yum install gcc-c++
yum install pcre pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
- 安装之前,最好检查一下是否已经安装有nginx
find -name nginx
- 如果系统已经安装了nginx,那么就先卸载
yum remove nginx
- 从官网下载最新版的nginx
wget -c https://nginx.org/download/nginx-1.14.0.tar.gz
(版本号可以去官网上查看,下载自己想要的版本即可)
- 解压nginx压缩包
tar xzf nginx-1.14.0.tar.gz -C /usr/local/
- 切换到nginx-1.14.0目录中
cd /usr/local/nginx-1.14.0/
- 切换后执行如下命令
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
make && make install
- 启动和停止nginx
cd /usr/local/nginx/sbin/
./nginx (启动)
./nginx -s stop (此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。)
./nginx -s quit (此方式停止步骤是待nginx进程处理任务完毕进行停止。)
./nginx -s reload (当 nginx 的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用 -s reload 不用先停止 nginx 再启动 nginx 即可将配置信息在 nginx 中生效)
- 查询nginx进程
ps aux | grep nginx
- 测试是否安装成功
- 访问http://ip:80进行测试
- 启动成功后,在浏览器显示如下页面
以上javaweb的常用环境基本配置完成。
具体的tomcat和nginx怎么实现动静态分离请参考‘参考文档2’
nginx的详细配置请参考‘参考文档3’
有什么错误望指正
参考文档
阿里云服务器CentOS7.0安装Nginx 1.12.1
Nginx+Tomcat整合体验
你真的了解如何将 Nginx 配置为Web服务器吗
nginx官方下载