配置服务器时查阅了许多相关资料,特此记录,以备不时之需。
首先是Java的配置:
yum list java*
yum install java-1.7.0-openjdk* -y
其次是Tomcat的配置(使用的是解压版的tomcat)
先将Tomcat压缩包上传至服务器
解压并更名成tomcat7 #tar zxvfapache-tomcat-7.0.70.tar.gz /解压
#mv apache-tomcat-7.0.70 tomcat7 /更名
进入tomcat的bin目录(tomcat放置在root目录下)
#cd/root/tomcat7/bin/ /打开此目录
添加777权限
#chmod 777 *.sh /加777权限
修改端口号和页面编码
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
因为centos不同于ubuntu,有防火墙,无法直接访问到tomcat,需要将80端口添加到防火墙中,不然直接访问时不能显示tomcat界面(ubuntu不需要防火墙配置修改)
firewall-cmd--zone=public--add-port=80/tcp--permanent(此处tomcat使用的80端口)
就成功的将80端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则
firewall-cmd--reload //更新
firewall-cmd --zone=public--list-ports //查看所有一打开的端口
重启tomcat
./shutdown.sh
./startup.sh
然后便能成功访问tomcat
最后是MySQL的配置
首先阿里云的centos系统上yum没有mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm //三步安装
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
sudo yum install mysql-server
然后对mysql进行配置 mysql -u root
若出现该错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket'/var/lib/mysql/mysql.sock' (2)
原因:安装时出现的话,一般情况下是权限问题
解决方法:sudo chown -Ropenscanner:openscanner /var/lib/mysql//把/var/lib/mysql的拥有者改为当前用户
service mysqld restart//执行完成后重启mysql服务
因为此方法安装的mysql一开始的密码是空的 所以执行下面的语句便能直接进入mysql操作界面
mysql -u root //对mysql的root用户进行配置
mysql>>use mysql; //进入mysql数据库
update user set password=password(‘123456‘) where user=‘root‘; //修改密码
flushprivileges; //使权限生效
然后便可以通过新密码登陆mysql
grant all on *.* to `root`@`%` identified by '123456' with grant option;
若mysql提示1130错误则是没有授予权限 执行上面的代码则可以