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

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