为CentOS配置静态IP:
1. 查看网络设备名称:
使用命令:
$ ip addr
输出类似下图的结果:
图中的p4p2就是设备名称。
2. 编辑网络设备配置
$ sudo vi /etc/sysconfig/network-scripts/ifcfg-p4p2
添加或者修改部分配置如下(#是注释掉了默认的配置):
TYPE=Ethernet
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.1.4
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
NM_CONTROLLED=no
#NM_CONTROLLED=yes
DEFROUTE=yes
DNS1=192.168.1.1
DNS2=114.114.114.114
ONBOOT=yes
其中DNS1和DNS2是域名服务器的IP,不知道为什么在/etc/resolv配置不起作用。现在的静态地址是192.168.1.4
3. 重启网络使配置生效
$ sudo systemctl restart network.service
</pre></div><h3>安装配置MySQL</h3><div>1. 安装MySQL最新版本(5.7.x)的repository:</div><div><pre name="code" class="plain">$ sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
$ sudo yum update
2. 安装MySQL:
yum install mysql-community-server
3. 启动MySQL服务和设置自动启动:
$ systemctl start mysqld.service
$ systemctl enable mysqld.service
4. 获取启动时的MySQL root用户临时密码:
grep 'A temporary password is generated for root@localhost' /var/log/mysqld.log |tail -1
5. 修改MySQL root临时密码:
$ /usr/bin/mysql_secure_installation
6. 允许远程访问MySQL。
$ mysql -h localhost -u root -p
mysql> GRANT ALL PRIVILEGES<span style="font-family: Arial, Helvetica, sans-serif;"> ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;</span>
mysql> FLUSH PRIVILEGES;
其中*.*的第一个*代表所有数据库,第二个*代表所有表,%代表客户端的IP地址,password是验证的password。这样的配置非常不安全。正确的做法是建立一个非root用户,然后授予某个数据库的访问权限,并且限定能访问的IP地址,例如:
mysql> CREATE DATABASE testdb;
mysql> CREATE USER 'tester'@'192.168.1.5' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON testdb.* TO 'tester'@'192.168.1.5';
mysql> FLUSH PRIVILEGES;
7. 配置防火墙,开放MySQL的3306端口:
$ sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
$ sudo vi /etc/my.conf
假设主机地址是192.168.1.4:
bind-address=192.168.1.4
这样设置的一个副作用是MySQL不会接受来自localhost的连接了,因为监听绑定到了192.168.1.4这个IP,如果服务器有多个IP,bind-address不支持设置多个。一个解决方法是将绑定地址设置为0.0.0.0,然后用防火墙控制访问。
9. 可以在Windows上面可以用WorkBench测试连接。
安装配置Tomcat
1. 下载Oracle Java SE 8的RPM包(8u102):http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. 安装Java:
$ sudo rpm -ivh ./jdk-8u102-linux-x64.rpm
3. 下载并解压缩Tomcat 8.0.x: http://tomcat.apache.org/download-80.cgi
$ tar zxvf apache-tomcat-8.0.37.tar.gz
4. 启动Tomcat:
$ cd apache-tomcat-8.0.37
$ ./bin/startup.sh
之后可以在其它机器访问Tomcat: http://192.168.1.4:8080/