阿里云centos7mysql tomcat 配置
### 阿里云 CentOS 7 配置 Java、Tomcat 和 MySQL #### JDK 配置 为了在阿里云 CentOS 7 上配置 Java 开发环境,我们首先需要安装 JDK。这里选择安装 OpenJDK 1.7 版本。 1. **检查可用的 Java 包**: ```bash yum list java* ``` 2. **安装 OpenJDK 1.7**: ```bash yum install java-1.7.0-openjdk* -y ``` #### Tomcat 配置 完成 JDK 的安装后,接下来是部署 Tomcat 服务器。这里以 Tomcat 7 为例进行说明。 1. **上传 Tomcat 压缩包至服务器**: 使用 FTP 或 SFTP 工具将下载好的 Tomcat 压缩包(如 `apache-tomcat-7.0.70.tar.gz`)上传至服务器。 2. **解压并重命名 Tomcat 目录**: ```bash tar zxf apache-tomcat-7.0.70.tar.gz # 解压 mv apache-tomcat-7.0.70 tomcat7 # 更名为 tomcat7 ``` 3. **进入 Tomcat 的 bin 目录**: ```bash cd /root/tomcat7/bin ``` 4. **添加可执行权限**: ```bash chmod 777 *.sh ``` 5. **修改 Tomcat 配置文件**: 编辑 `/root/tomcat7/conf/server.xml` 文件,修改 `<Connector>` 标签中的 `port` 属性值为 `80`,并添加 `URIEncoding` 属性为 `UTF-8`。 ```xml <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> ``` 6. **配置防火墙**: 由于 CentOS 默认启用了防火墙,因此需要将 Tomcat 的端口(例如 80 端口)添加到防火墙规则中。 ```bash firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload # 更新防火墙规则 firewall-cmd --zone=public --list-ports # 查看已开放端口 ``` 7. **重启 Tomcat 服务**: ```bash ./shutdown.sh ./startup.sh ``` 8. **验证 Tomcat 运行状态**: 通过浏览器访问 `http://your_server_ip:80` 来确认 Tomcat 是否正常运行。 #### MySQL 配置 接下来,我们将安装并配置 MySQL 数据库。 1. **下载 MySQL 社区版安装包**: ```bash wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm ``` 2. **安装 MySQL 社区版**: ```bash sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm sudo yum install mysql-server ``` 3. **启动 MySQL 服务**: ```bash service mysqld start ``` 4. **解决连接错误**: 如果遇到 `ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)` 错误,可能是权限问题导致。 ```bash sudo chown -R openscanner:openscanner /var/lib/mysql service mysqld restart ``` 5. **登录 MySQL 并设置初始密码**: ```bash mysql -u root use mysql; # 切换到 mysql 数据库 update user set password=password('Hbj1996') where user='root'; # 设置密码 flush privileges; # 刷新权限 ``` 6. **授权远程访问**: 为了允许远程访问 MySQL 数据库,需要授予 root 用户远程访问权限。 ```sql GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'z_root' WITH GRANT OPTION; ``` 7. **配置防火墙**: 与 Tomcat 类似,也需要将 MySQL 的默认端口 3306 添加到防火墙中。 ```bash firewall-cmd --zone=public --add-port=3306/tcp --permanent firewall-cmd --reload ``` 8. **修改 MySQL 字符集**: 为了确保 MySQL 支持 UTF-8 编码,需要编辑 MySQL 的配置文件 `/etc/my.cnf`,在 `[mysqld]` 段落中添加以下内容: ```ini [mysqld] init_connect='SET collation_connection=utf8_unicode_ci' init_connect='SET NAMES utf8' character_set_server=utf8 collation_server=utf8_unicode_ci skip-character-set-client-handshake ``` 9. **重启 MySQL 服务**: ```bash service mysqld restart ``` 通过以上步骤,我们已经完成了在阿里云 CentOS 7 上安装配置 Java、Tomcat 和 MySQL 的过程。这些配置对于搭建 Web 应用程序环境至关重要,能够帮助开发者快速部署和运行基于 Java 的应用程序。同时,也需要注意安全性和性能优化方面的设置,以确保系统的稳定运行。
- 粉丝: 1
- 资源: 10
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助