軟件安裝
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
- 使用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
- 下載項目
在當前目錄下:
/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"/>
- 創建數據庫
數據庫進行連接:mysql -uroot -proot
創建一個database:CREATE DATABASE IF NOT EXISTS cecetl DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
- 恢復數據庫
- 執行use cecetl;切換數據庫
- 在cecetl項目中/sdc/conf/下找到cecetl.sql並執行sql文件
source /usr/local/apache/web/cecetl/sdc/config/cecetl.sql;
- 執行完成以後 show tables; 查看一下是否已經把表都建入
- 退出mysql : exit
以上是我無腦操作 發佈的項目流程:大家參考一下:附上我的地址:https://blog.csdn.net/hzz_321