Centos7.3雲服務器上安裝Nginx、MySQL、JDK、Tomcat環境

安裝的軟件路徑建議放到/usr/local目錄下

Tomcat

  • 首先從最簡單的Tomcat開始,進入到Apache的官網:http://www.apache.org,下載合適的版本來裝,一般建議8.0以上的版本。可以參考我這篇寫的:https://blog.csdn.net/qq_41684621/article/details/101350370,下載到本地後傳送到服務器上,也可以不用下載到本地,直接用 wget+下載的地址 (注意wget的使用,下載到當前所在的目錄)直接在服務器上下載。完成解壓後,直接進入到解壓後的bin目錄,常用的命令:
./start.sh  //啓動
./shutdown.sh //停止

JDK

Nginx

安裝之前先安裝一些依賴

yum -y install gcc gcc-c++
wget http://nginx.org/download/nginx-1.10.1.tar.gz
yum  -y install pcre-devel openssl-devel

安裝完後切換到nginx解壓的目錄,執行:

./configure --prefix=/usr/local/nginx
yum -y install gcc gcc-c++ autoconf automake make    //安裝c編譯器
make && make install

常用的命令:

./nginx			//啓動
./nginx -s stop	//停止
./nginx -s reload	//重載配置

MySQL

下載mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

安裝mysql-community-release-el7-5.noarch.rpm包

rpm -ivh mysql-community-release-el7-5.noarch.rpm

查看下

ls -1 /etc/yum.repos.d/mysql-community*
/etc/yum.repos.d/mysql-community.repo
/etc/yum.repos.d/mysql-community-source.repo

會獲得兩個mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。

安裝mysql

yum install mysql-server

登陸並修改密碼
使用默認的密碼登陸

mysql -uroot -p

登錄時有可能報這樣的錯:
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2),
原因是/var/lib/mysql的訪問權限問題。下面的命令把/var/lib/mysql的擁有者改爲當前用戶:

chown -R openscanner:openscanner /var/lib/mysql

如果報chown: 無效的用戶: "openscanner:openscanner"錯誤,更換命令,並用 ll 查看目錄權限列表

chown root /var/lib/mysql/
ll

附:
① 更改文件擁有者 (chown )
[root@linux ~]# chown 賬號名稱 文件或目錄
② 改變文件的用戶組用命令 chgrp
[root@linux ~]# chgrp 組名 文件或目錄
③ 對於目錄權限修改之後,默認只是修改當前級別的權限。如果子目錄也要遞歸需要加R參數
Chown -R : 進行遞歸,連同子目錄下的所有文件、目錄

然後,重啓服務:

systemctl mysqld restart

接下來登錄重置密碼:

mysql -u root -p
mysql > use mysql;
mysql > update user set password = '新密碼' where user='root';
mysql > exit;

如果登錄不上mysql,可以採用如下解決方法:
在修改前要先啓動mysql,並檢查其運行狀態:

systemctl start mysqld		//啓動mysql服務
service mysqld status	//查看mysql狀態

方法一:

grep 'temporary password' /var/log/mysqld.log

運行後會得到一個臨時密碼,這裏我的centos7.3下沒有反應,故嘗試第二種方法

方法二:

1.修改MySQL的登錄設置:

 vim /etc/my.cnf

在 [mysqld] 的段中加上一句:

skip-grant-tables

2.重新啓動mysql

systemctl mysql restart

3.登錄並修改MySQL的root密碼,這個時候登錄mysql時沒有密碼的

 mysql> use mysql; 
 Database changed 
 mysql> update user set password = '新密碼' where user = 'root'; 
 Query OK, 0 rows affected (0.00 sec) 
 Rows matched: 5 Changed: 0 Warnings: 0 
 mysql> flush privileges; 
 Query OK, 0 rows affected (0.01 sec) 
 mysql> quit

4.將MySQL的登錄設置無密碼狀態修改回來

vim /etc/my.cnf

將剛纔在 [mysqld] 的段中加上的skip-grant-tables註釋掉

# skip-grant-tables

保存並且退出vim
5.重新啓動mysql

sytemctl mysql restart

在此之後,重新登錄mysql時還是會有即使設置了密碼,登錄時還是不需要密碼的狀態,這個時候需要的就是重啓服務器:

reboot

如果需要在本地Navicat遠程登錄服務器上的mysql,可以參考我的這篇文章:
https://blog.csdn.net/qq_41684621/article/details/95313147

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