LInux下环境的搭建

软件安装

   1.安装jdk

         系统自带openjdk,不需要单独安装jdk,注意java需1.8以上

在终端上输入:java -version 可以验证jdk的安装情况,出现如下情况:则安装成功。

 2.安装tomcat

     1)使用root用户登录

     2)把tomcat 安装包复制到home下

     3)然后复制安装包到指定的安装路径()

          cp /home/tomcat/apache-tomcat-8.5.15.zip /usr/local/apache/    如果local 下没有apache 就自己建一个目录

     4)切换目录

         cd /usr/local/apache/

      5)解压

         unzip apache-tomcat-8.5.15.zip 

       6)重命名

           mv apache-tomcat-8.5.15 tomcat

      7)查看当前目录文件

            ls

       8)赋权限

            chmod 777 -R tomcat/

       9)启动tomcat ,先到达bin目录下:

           cd /usr/local/apache/tomcat/bin/

      10)启动:

          ./startup.sh  

       11)访问172.xx.xx.142:8080看是否启动成功 出现如下情况访问成功

   

 

3.安装Mysql

1)安装mysql首先切换到root用户下:cd /home/mysql

2)制mysql 安装文件到 /home/mysql下

3)切换到home的mysql文件夹下:

4)复制文件名字 删除文件:rpm -e 名字 --nodeps 

5)安装mysql,严格按照按以下顺序安装

rpm -ivh common.rpm

rpm -ivh libs.rpm

rpm -ivh client.rpm

rpm -ivh server.rpm

6)rpm -ivh server.rpm 执行这个命令时会出现以下错误:

解决办法:复制代码如下:

rpm --import /etc/pki/rpm-gpg/RPM*

rpm -ivh server.rpm --force --nodeps

问题解决:进行下一步

7)mysql安装完毕初始化:mysqld --initialize --user=mysql

可能会出现以下错误:

解决办法:

输入命令即可解决:yum install -y libaio

8)查看密码:cat /var/log/mysqld.log

9)启动mysql服务:ystemctl start mysqld.service

如果出现以下问题:

问题解决:

使用如下命令操作mysql: 
systemctl restart mysqld.service 
systemctl start mysqld.service 

10)关闭:systemctl stop mysqld.service

11)   登录:mysql -uroot -p

输入密码:

修改密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

密码(设置密码:root)

12)修改完成后可以exit  退出后从新登录一下使用root是否可以登录

13) .修改数据库配置

1.停止mysql进程:service mysqld stop

2.编辑/etc/my.cnf:vi /etc/my.cnf

3.添加以下内容:按键 : i进行输入 :

max_allowed_packet=4000M

wait_timeout=2592000

interactive_timeout=2592000

max_connections=1000

lower_case_table_names=1

4.然后 esc :wq 保存退出。

5.重新启动MySQL服务:service mysqld restart

6.命令行登录mysql,是否迁移成功,不行再根据错误进行修改my.cnf

然后 esc :wq 保存退出

7.重新启动mysql:service mysqld restart

8.命令行登录mysql,是否迁移成功,不行再根据错误进行修改my.cnf

远程操作时最后登录后还需一下操作:

在linux下使用mysql客户端连接远程mysql服务器报错:

[root@Server huage]# mysql -h 88.88.88.88 -P 3306 -u root -p

Enter password: 

ERROR 1130 (HY000): Host 'my_wan_ip' is not allowed to connect to this MySQL server



出现这种情况是因为mysql服务器出于安全考虑,默认只允许本地登录数据库服务器。

解决办法:

将远程服务器上的mysql数据库中的user表中root用户所对应的Host字段"127.0.0.1"改为"%"即可。

mysql> use mysql

mysql> update user set Host="%" where Host="127.0.0.1";

mysql> flush privileges;

mysql> quit

 

4 . apache

1.卸载本机apache

service httpd stop

ps -ef | grep httpd

kill -9 pid号(逐个删除)

rpm -qa |grep httpd

rpm -e httpd软件包

 

2.安装apache

复制httpd安装文件到home路径下按照以下顺序执行安装

进入httpd目录下按照顺序进行解压:

1.rpm -ivh /home/httpd/apr-1.4.8-3.el7.x86_64.rpm

2.rpm -ivh /home/httpd/apr-util-1.5.2-6.el7.x86_64.rpm

3.rpm -ivh /home/httpd/httpd-tools-2.4.6-45.el7.centos.x86_64.rpm

4.rpm -ivh /home/httpd/mailcap-2.1.41-2.el7.noarch.rpm

5. rpm -ivh /home/httpd/httpd-2.4.6-45.el7.centos.x86_64.rpm

  1. 使用hostname命令查看本机名字:hostname

  2.编辑配置文件:vi /etc/httpd/conf/httpd.conf

修改listen端口带上ip(本机的hostname:8081)

nsert输入 修改为以下即可:

servername配置为本机名字

修改为:

添加:

<VirtualHost *:8081>

        ProxyPreserveHost On

        ProxyRequests On

        ProxyPass        /jkda/ http://10.121.71.81:8889/jkda/

        ProxyPassReverse /jkda/ http://10.121.71.81:8889/jkda/

        ProxyPass        /dcm/  http://10.121.71.81:8877/

        ProxyPassReverse /dcm/  http://10.121.71.81:8877/

</VirtualHost>

修改hosts文件:vi /etc/hosts

配置开机自启动:vi /etc/rc.d/rc.local

添加以下两行:

/usr/local/apache/tomcat/bin/startup.sh start

路径为Tomcat安装的路径

/usr/sbin/apachectl start

路径为你的apachectl的路径找不到可以搜索一下

添加权限:

重启查看自启动是否设置成功

reboot

systemctl status httpd

5.部署项目

yum -y install subversion 

可能会出现以下错误:

"Could not resolve host: mirrorlist.centos.org; Unknown error"

解决办法:

打开 vi /etc/resolv.conf,增加 nameserver 8.8.8.8

重启网络: service network restart

  1. 下载项目

在当前目录下:

/usr/local/apache/tomcat/webapps 下检出项目

svn checkout svn://10.20.30.1:3389/cecetl

用户名:jkda  密码 jkda

找到server.xml文件目录下进行编辑加入以下配置:

<Context path="/cecetl" docBase="D:\Apache\web\cecetl" debug="0" reloadable="true" crossContext="true"  caseSensitive="false"/>

  1. 创建数据库

数据库进行连接:mysql -uroot -proot

 

创建一个database:CREATE DATABASE IF NOT EXISTS cecetl DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

 

  1. 恢复数据库
  1. 执行use cecetl;切换数据库 
  2. 在cecetl项目中/sdc/conf/下找到cecetl.sql并执行sql文件

source /usr/local/apache/web/cecetl/sdc/config/cecetl.sql;

  1.  执行完成以后  show tables;   查看一下是否已经把表都建入
  2.  退出mysql :   exit

 

以上是我无脑操作 发布的项目流程:大家参考一下:附上我的地址:https://blog.csdn.net/hzz_321

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章