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雙系統。記錄下修復引導使用的命令,免得以後每次...