阿里雲Centos7.3相關環境安裝配置(一)

同樣適用於linux虛擬機配置

Mac傳文件到Linux
初始化系統和安裝基本工具
安裝nginx
安裝python3
安裝Docker
安裝node.js
安裝Java
安裝MySql
git配置

Mac傳文件到Linux

scp -P 22 /Java/program.war [email protected]:/usr/server/tomcat7/webapps/

初始化系統和安裝基本工具

更新系統

 $ sudo yum update

安裝wget、git、vim tab補全…

$ sudo yum install -y wget git vim lrzsz tree net-tools bash-c*

安裝nginx

  1. EPEL 倉庫中有 Nginx 的安裝包。如果你還沒有安裝過 EPEL,可以通過運行下面的命令來完成安裝:
sudo yum install epel-release

2.輸入以下命令來安裝 Nginx:

sudo yum install nginx

3.設置 Nginx 開機啓動:

sudo systemctl enable nginx

4.啓動 Nginx:

sudo systemctl start nginx

5.檢查Nginx的運行狀態

sudo systemctl status nginx

如果服務器開啓了防火牆,則需要同時打開80(HTTP)和443(HTTPS)端口

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

通過systemctl管理nginx

啓動ngina

sudo systemctl start nginx

停止nginx

sudo systemctl stop nginx

重啓nginx

sudo systemctl restart nginx

修改nginx配置後,重新加載

sudo systemctl reload nginx

設置開機啓動/關閉開機啓動

sudo systemctl enable nginx
sudo systemctl disable nginx

Nginx配置文件以及最佳實踐

• 通過以上方式安裝的 Nginx,所有相關的配置文件都在 /etc/nginx/ 目錄中。
• Nginx 的主配置文件是 /etc/nginx/nginx.conf。
• 爲了使 Nginx 配置更易於維護,建議爲每個服務(域名)創建一個單獨的配置文件。
• 每一個獨立的 Nginx 服務配置文件都必須以 .conf 結尾,並存儲在 /etc/nginx/conf.d 目錄中。您可以根據需求,創建任意多個獨立的配置文件。
• 獨立的配置文件,建議遵循以下命名約定,比如你的域名是 kaifazhinan.com,那麼你的配置文件的應該是這樣的 /etc/nginx/conf.d/kaifazhinan.com.conf,如果你在一個服務器中部署多個服務,當然你也可以在文件名中加上 Nginx 轉發的端口號,比如 kaifazhinan.com.3000.conf,這樣做看起來會更加友好。
• 如果你的配置中有很多重複的代碼,那麼建議你創建一個 /etc/nginx/snippets 文件夾,在這裏面存放所有會被複用的代碼塊,然後在各個需要用到的 Nginx 的配置文件中引用進去,這樣可以更方便管理和修改。
• Nginx 日誌文件(access.log 和 error.log )位於 /var/log/nginx/ 目錄中。建議爲每個獨立的服務配置不同的訪問權限和錯誤日誌文件,這樣查找錯誤時,會更加方便快捷。
• 你可以將要部署的代碼文件,存儲在任何你想的位置,但是一般推薦存放在下列位置中的其中一個:

○ /home/<user_name>/<site_name>
○ /var/www/<site_name>
○ /var/www/html/<site_name>
○ /opt/<site_name>
○ /usr/share/nginx/html

安裝python3

解決依賴關係

yum -y groupinstall development
yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel

通過wget聯網下載

wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tgz

安裝

tar xf Python-3.8.2.tgz
cd Python-3.8.2/
./configure --prefix=/usr/local/python3
make && make install

在執行‘./configure --prefix=/usr/local/python3’這條命令時,如果出現一下錯誤:“configure: error: no acceptable C compiler found in $PATH”,提示錯誤信息“沒有找到合適的C編譯器”,這是由於沒有安裝gcc導致的,所以執行‘yum install -y gcc’安裝gcc後重新執行上面兩條命令即可

添加環境變量

cd /etc/profile.d
echo 'export PATH=$PATH:/usr/local/python3/bin/' > python3.sh

執行上面的命令添加環境變量後並不是立即生效的,需要退出登錄後重新登錄纔會生效(這個方法是永久有效的重啓服務器後也能生效)。

export PATH=$PATH:/usr/local/python3/bin/

安裝pip

 1.  yum -y install epel-release
 2.  yum install python3-pip
 3.  pip install --upgrade pip

安裝Docker

卸載舊版本

sudo yum remove docker docker-client  docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
  
https://docs.docker.com/install/linux/docker-ce/centos/

設置repo

  sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

設置穩定的倉庫

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安裝Docker Engine-Community

sudo yum install docker-ce docker-ce-cli containerd.io

安裝特定版本

yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64  3:18.09.1-3.el7                     docker-ce-stable
docker-ce.x86_64  3:18.09.0-3.el7                     docker-ce-stable
docker-ce.x86_64  18.06.1.ce-3.el7                    docker-ce-stable
docker-ce.x86_64  18.06.0.ce-3.el7                    docker-ce-stable
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

啓動Docker

sudo systemctl start docker

運行hello-world鏡像驗證是否安裝成功

sudo docker run hello-world

安裝node.js

1.添加源
curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

2.安裝Node.js和npm

sudo yum install nodejs

3.驗證

node --version
npm --version

安裝Java

1.查看系統版本命令

cat /etc/issue

2.查看yum包含的jdk版本

yum search java 或者 yum list java*

3.安裝jdk

yum install java-1.8.0-openjdk-devel.x86_64

4.打開全局配置

vi /etc/profile

5.加入環境路徑

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.171-8.b10.el6_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

6.全局變量生效

source /etc/profile

7.查看JDK是否安裝成功

java -version

安裝MySql

1.刪除已安裝的MySql
檢查MariaDB

shell> rpm -qa|grep mariadb
mariadb-server-5.5.60-1.el7_5.x86_64
mariadb-5.5.60-1.el7_5.x86_64
mariadb-libs-5.5.60-1.el7_5.x86_64

刪除MariaDB

shell> rpm -e --nodeps mariadb-server
shell> rpm -e --nodeps mariadb
shell> rpm -e --nodeps mariadb-libs

檢查MySql

shell> rpm -qa|grep mysql

刪除MySql

shell> rpm -e --nodeps xxx

2.添加MySql Yum Repository
下載源

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安裝源

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

檢查是否安裝成功

yum repolist enabled | grep "mysql.*-community.*"

切換版本

sudo yum-config-manager --disable mysql80-community
sudo yum-config-manager --enable mysql57-community

安裝

sudo yum install mysql-community-server

啓動

sudo systemctl start mysqld.service

查看狀態

shell> sudo systemctl status mysqld.service

停止

shell> sudo systemctl stop mysqld.service

重啓

shell> sudo systemctl restart mysqld.service

修改密碼

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

修改默認密碼

mysql -uroot -p 初始密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; Query OK, 0 rows affected (0.00 sec)

注意:密碼不要這麼設,5.7需要複雜密碼⚠️
允許root遠程訪問

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;

退出,設置編碼格式

查看編碼

mysql> SHOW VARIABLES LIKE 'character%';

設置編碼

vi /etc/my.cnf
[mysqld] 
character_set_server=utf8
init-connect='SET NAMES utf8'

設置開機啓動

shell> systemctl enable mysqld
shell> systemctl daemon-reload

git配置

配置基本信息

//配置基本信息

[root@localhost ~]# git config --global user.name "flymegoc"
[root@localhost ~]# git config --global user.email [email protected]
//查看配置
[root@localhost ~]# git config --list
user.name=flymegoc
user.email=[email protected]
[root@localhost ~]#

爲Github賬號添加SSH Keys
創建公鑰

ssh-keygen -t rsa -C “[email protected]

在目錄 ~/.ssh目錄下有兩個文件
id_rsa和id_rsa.pub兩個文件,第一個是私鑰文件,第二個是公鑰文件

查看公鑰

more ~/.ssh/id_rsa.pub

在github上配置公鑰

登錄github -> 點擊賬號圖標 -> Settings -> SSH and GPG keys -> New SSH key
輸入title值(自己隨便寫,只要方便自己記住是哪臺服務器的)
粘貼從~/.ssh/id_rsa.pub複製過來的公鑰值
點Add SSH key按鈕後要求需要再次輸入登陸密碼,完成後即可創建完成。
剛創建完成的SSH Keys前面的鑰匙是灰色的

測試是否配置成功

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