centos7使用者怎樣安裝,CentOS 7 使用者怎樣安裝 LNMP

2021-12-27 19:50:20 字數 7785 閱讀 4367

1樓:宇歆

配置好ip、dns 、閘道器,確保使用遠端連線工具能夠連線伺服器

配置防火牆,開啟80埠、3306埠

vi /etc/sysconfig/iptables   #編輯防火牆配置檔案

-a input -m state --state new -m tcp -p tcp --dport 80 -j accept(允許80埠通過防火牆)

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept(允許3306埠通過防火牆)

正確的應該是新增到預設的22埠這條規則的下面,新增好之後防火牆規則如下所示:

# firewall configuration written by system-config-firewall

# manual customization of this file is not recommended.

*filter

:input accept [0:0]

:forward accept [0:0]

:output accept [0:0]

-a input -m state --state established,related -j accept

-a input -p icmp -j accept

-a input -i lo -j accept

-a input -m state --state new -m tcp -p tcp --dport 22 -j accept

-a input -m state --state new -m tcp -p tcp --dport 80 -j accept

-a input -m state --state new -m tcp -p tcp --dport 3306 -j accept

-a input -j reject --reject-with icmp-host-prohibited

-a forward -j reject --reject-with icmp-host-prohibited

commit

/etc/init.d/iptables restart  #最後重啟防火牆使配置生效

關閉selinux

vi /etc/selinux/config  #編輯

#selinux=enforcing       #註釋掉

#selinuxtype=targeted    #註釋掉

selinux=disabled         #增加

:wq #儲存退出

shutdown -r now   #重啟系統

系統約定

軟體源**包存放位置:/usr/local/src

原始碼包編譯安裝位置:/usr/local/軟體名字

安裝編譯工具及庫檔案(使用centos yum命令安裝)

yum install make apr* autoconf automake curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd  kernel keyutils  patch  perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libxpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch freetype-devel

安裝篇安裝cmake

cd /usr/local/src

tar zxvf cmake-2.8.8.tar.gz

cd cmake-2.8.8

./configure make           #編譯

make install   #安裝

安裝mysql

groupadd mysql  #新增mysql組

useradd -g mysql mysql -s /bin/false  #建立使用者mysql並加入到mysql組,不允許mysql使用者直接登入系統

mkdir -p /data/mysql  #建立mysql資料庫存放目錄

chown -r mysql:mysql /data/mysql   #設定mysql資料庫目錄許可權

mkdir -p /usr/local/mysql #建立mysql安裝目錄

cd /usr/local/src

tar zxvf mysql-5.5.25.tar.gz  #解壓

cd mysql-5.5.25

cmake . -dcmake_install_prefix=/usr/local/mysql  -dmysql_datadir=/data/mysql  -dsysconfdir=/etc   #配置

make #編譯

make install  #安裝

cd /usr/local/mysql

cp ./support-files/my-huge.cnf  /etc/my.

cnf   #拷貝配置檔案(注意:如果/etc目錄下面預設有一個my.cnf,直接覆蓋即可)

vi /etc/my.cnf   #編輯配置檔案,在 [mysqld] 部分增加下面一行

datadir = /data/mysql  #新增mysql資料庫路徑

:wq!  #儲存退出

./scripts/mysql_install_db --user=mysql  #生成mysql系統資料庫

cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把mysql加入系統啟動

chmod 755 /etc/init.d/mysqld   #增加執行許可權

chkconfig mysqld on  #設定開機啟動

vi /etc/rc.d/init.d/mysqld  #編輯

basedir = /usr/local/mysql   #mysql程式安裝路徑

datadir = /data/mysql  #mysql資料庫存放目錄

service mysqld start  #啟動

vi /etc/profile   #把mysql服務加入系統環境變數:在最後新增下面這一行

export path=$path:/usr/local/mysql/bin

:wq! #儲存退出

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

shutdown -r now     #需要重啟系統,等待系統重新啟動之後繼續在終端命令列下面操作

mysql_secure_installation    #設定mysql密碼

根據提示按y 回車(預設密碼為空)

然後輸入2次密碼

繼續按y 回車,直到設定完成

或者直接修改密碼/usr/local/mysql/bin/mysqladmin -u root -p password "123456" #修改密碼

service mysqld restart  #重啟

到此,mysql安裝完成

安裝pcre

cd /usr/local/src

mkdir /usr/local/pcre  #建立安裝目錄

tar  zxvf pcre-8.30.tar.gz

cd pcre-8.30

./configure  --prefix=/usr/local/pcre  #配置

make

make install

安裝 nginx

cd /usr/local/src

groupadd  www  #新增www組

useradd -g  www www -s /bin/false  #建立nginx執行賬戶www並加入到www組,不允許www使用者直接登入系統

#注意:--with-pcre=/usr/local/src/pcre-8.30指向的是原始碼包解壓的路徑,而不是安裝的路徑,否則會報錯

make

make install

/usr/local/nginx/sbin/nginx   #啟動nginx

vi /etc/rc.d/init.d/nginx    #設定nginx開啟啟動,編輯啟動檔案新增下面內容

:wq!  #儲存退出

chmod 775  /etc/rc.d/init.d/nginx  #賦予檔案執行許可權

chkconfig nginx on    #設定開機啟動

/etc/rc.d/init.d/nginx restart   #重啟

安裝libmcrypt

cd /usr/local/src

tar zxvf  libmcrypt-2.5.7.tar.gz   #解壓

cd  libmcrypt-2.5.7 #進入目錄

./configure    #配置

make             #編譯

make install   #安裝

安裝php

cd /usr/local/src

tar -zvxf php-5.3.13.tar.gz

cd  php-5.3.13

mkdir -p /usr/local/php5  #建立php安裝目錄

make   #編譯

make install    #安裝

cp  php.ini-production   /usr/local/php5/etc/php.ini  #複製php配置檔案到安裝目錄

rm -rf /etc/php.ini   #刪除系統自帶配置檔案

ln -s /usr/local/php5/etc/php.ini  /etc/php.ini    #新增軟連結

cp  /usr/local/php5/etc/php-fpm.conf.default   /usr/local/php5/etc/php-fpm.

conf      #拷貝模板檔案為php-fpm配置檔案

vi  /usr/local/php5/etc/php-fpm.conf  #編輯

user = www    #設定php-fpm執行賬號為www

group = www   #設定php-fpm執行組為www

pid = run/php-fpm.pid    #取消前面的分號

cp /usr/local/src/php-5.3.13/sapi/fpm/init.

d.php-fpm   /etc/rc.d/init.

d/php-fpm  #設定 php-fpm開機啟動,拷貝php-fpm到啟動目錄

chmod +x /etc/rc.d/init.d/php-fpm  #新增執行許可權

chkconfig php-fpm on    #設定開機啟動

vi /usr/local/php5/etc/php.ini    #編輯配置檔案

注意:取消fastcgi server部分location的註釋,並要注意fastcgi_param行的引數,改為/data/webroot/(此為**根目錄絕對路徑)$fastcgi_script_name

/etc/init.d/nginx restart  #重啟nginx測試篇

如何重新安裝centos7系統,阿里雲centos7怎麼重灌系統

怎麼安裝centos7系統 安裝linux系統 安裝centos7系統操作步驟詳解 阿里雲centos7怎麼重灌系統 開啟putty工具,在主機名稱中輸入阿里雲ecs的ip地址和埠。輸入好後,點選 開啟 進入。進入putty介面後,輸入系統賬號和密碼。提示一下密碼是暗文的,輸入密碼時不會顯示在螢幕上...

centos7 裝 centos6的軟體嗎

進入安裝初始化介面。等待檢查完就可以進入安裝了,不想等待的按esc退出,沒關係的接下來就可以進入圖形化安裝介面了,軟體的選擇,見仁見智啦,圖上的安裝,沒有選附加選項。接下來就是掛載檔案目錄到磁碟上。在安裝的過程中,我們可以設定一下root密碼,還可以建立一個常用賬號end重啟機器。重啟機器。完成剩餘...

windows7和centos7雙系統啟動問題

應該需要做個引導,在cmd可以寫個 不過我是用魔方優化軟體裡面啟動項新增的。為什麼我的win 7 和 centos 7 雙系統引導恢復不起作用呢?100 因為測試需要用到centos7系統和win7系統,但只有一臺機器,所以決定裝centos7和win7雙系統。記錄下修復引導使用的命令,免得以後每次...