阿里云CentOS配置Java,Tomcat,MySQL

配置服务器时查阅了许多相关资料,特此记录,以备不时之需。

首先是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错误则是没有授予权限  执行上面的代码则可以

猜你喜欢

转载自blog.csdn.net/weixin_36771395/article/details/53262887