Linux下安裝centos7教程
注意事項:安裝時一定要選好網路,網路選擇NAT模式,安裝完成之後,檢查是否可以連線外網,curl www.baidu.com
Linux常用命令:1.cp nginx-1.8.0.tar.gz(檔案) nginx(資料夾路徑)
刪除資料夾命令:rm -rf 資料夾名字
2.使用yum安裝一些必要的環境:yum install gcc 檢視是否安裝成功:which gcc
yum install gcc-c++ 檢視是否安裝成功:which g++
yum install gdb 檢視是否安裝成功:which gdb
3.Centos7防火牆開放埠
1、系統命令
systemctl start firewalld #啟動systemctl status firewalld #檢視執行狀態
systemctl stop firewalld #關閉
systemctl disable firewalld.service #禁止開機啟動
firewall-cmd --state #檢視預設防火牆狀態
firewall-cmd --reload #重啟防火牆
2、埠命令
firewall-cmd --zone=public --add-port=80/tcp --permanent #新增埠(--permanent表示永久生效,沒有此引數重啟後失效)
firewall-cmd --zone=public --query-port=80/tcp #檢視防火牆80埠
firewall -cmd --zone=public --remove-port=80/tcp --permanent #刪除防火牆80埠
附錄:語法
--zone #作用域
--add-port=80/tcp #新增埠,格式為:埠/通訊協議
--permanent #永久生效,沒有此引數重啟後失效
4.上傳Windows檔案到Linux
lrzsz在linux裡可代替ftp上傳和下載
首先安裝lrzsz yum -y install lrzsz
上傳檔案,執行命令rz,會跳出檔案選擇視窗,選擇好檔案,點選確認即可。
下載檔案,執行命令sz
安裝Nginx步驟:
1.進入cd /usr/local資料夾 新建nginx資料夾:mkdir nginx
2.使用 wget http://nginx.org/download/nginx-1.8.0.tar.gz 下載nginx壓縮包(如果wget未知命令,可以使用yum安裝wget)
3.解壓gz包,tar -zxvf nginx-1.8.0.tar.gz(解壓到當前目錄,tar -jxvf nginx-1.8.0.tar.gz壓縮到當前目錄)
4.進入解壓的目錄cd nginx-1.8.0 執行./configure && make && make install(如果報not found,可以使用yum安裝環境,yum -y install pcre-devel,openssl-devel,zlib-devel)
5.安裝完成之後一定要開放80埠
安裝JDK1.8步驟:
1.去官網http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下載jdk1.8
2.在/usr/local新建java資料夾存放壓縮包並解壓
3.配置環境變數
vim /etc/profile,按i進入編輯狀態,按esc退出編輯狀態,:wq!儲存並退出
export JAVA_HOME=/usr/local/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:{JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
4.通過命令source /etc/profile讓profile檔案立即生效
5.測試:javac,java,java -version
安裝mysql5.7.22步驟:
1.官網下載gz壓縮包,CentOS7預設安裝了和MySQL有相容性的MariaDB資料庫,在我們安裝MySQL5.7之前為了避免發生衝突首先刪除MariaDB。
# rpm -qa | grep maria
# yum remove mariadb-libs -y
2.cd /usr/local/ mkdir mysql tar -zxvf 壓縮包名字
3.建立使用者組:groupadd mysql 建立使用者:useradd -r -g mysql mysql
修改當前目錄擁有者為mysql使用者 chown -R mysql:mysql ./
4.將mysql新增為系統服務
[[email protected] local]# cp mysql/support-files/mysql.server /etc/init.d/mysql
[[email protected] local]# chkconfig --add mysql
5.初始化資料庫
[[email protected] mysql]# mkdir data
[[email protected] mysql]# ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data(記住初始化生成的登入密碼)
6.啟動mysql服務,使用臨時密碼登入mysql
[[email protected] mysql]# systemctl start mysql # 使用 service mysql start 也可以
[[email protected] mysql]# ps -ef | grep mysql
[[email protected] mysql]# ./bin/mysql -u root -p
Enter password: # 這裡輸入剛獲取的臨時密碼
7.修改登入密碼
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456'); # 將 root 登入密碼修改為123456
8.將mysql服務設定為開機啟動
[[email protected] mysql]# chkconfig mysql on
9.設定任何遠端主機都可以訪問資料庫
[[email protected] bin]# ./mysql -u root -p
Enter password:
mysql> grant all privileges on *.* to 'root' @'%' identified by '123456'; # 設定任何遠端主機都可以訪問
mysql> flush privileges; # 重新整理許可權
10.開放 3306 埠
[[email protected] bin]# firewall-cmd --zone=public --add-port=3306/tcp --permanent # 新增 3306 埠
[[email protected] bin]# firewall-cmd --reload # 重新載入