記錄一下新建linux修改流程詳細
1.檢視網路MAC地址cat /etc/udev/rules.d/70-persistent-net.rules
2.修改主機名稱vim /etc/sysconfig/network
開啟檔案,修改以下內容並儲存
NETWORKING=yes #使用網路
HOSTNAME=centos #設定主機名稱
3.修改網路卡vim /etc/sysconfig/network-scripts/ifcfg-eth0
開啟檔案,修改以下內容並儲存
DEVICE=eth0 #對應第一張網路卡
HWADDR=00:0C:29:A4:9F:10 #必須對應etho是的MAC地址(/etc/udev/rules.d/70-persistent-net.rules)
TYPE=Ethernet
UUID=f07fb17d-5b2b-4e79-9fb0-b65eb5cdda27 #裝置UUID編號
ONBOOT=yes #是否啟動時執行
NM_CONTROLLED=yes
BOOTPROTO=static #使用靜態IP,而不是由DHCP分配IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0" #名稱
PEERDNS=yes
PEERROUTES=yes
IPADDR=192.168.10.10 #指定本機IP地址
NETMASK=255.255.255.0 #指定子網掩碼
GATEWAY=192.168.10.254 #指定閘道器
4.修改DNSvim /etc/resolv.conf
開啟檔案,修改以下內容並儲存
nameserver 202.96.134.133 #指定當前城市最近的DNS伺服器(各城市不一樣,上網搜尋)
nameserver 114.114.114.114 #114公共DNS
nameserver 192.168.10.254 #指定經路由器上指定的DNS伺服器
nameserver 8.8.8.8 #GOOGLE的DNS伺服器
5.重新啟動網路配置
service network restart #重啟網路配置 或 重啟伺服器
shutdown -r now #重啟伺服器
6.配置防火牆
vim /etc/sysconfig/iptables
-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
重啟防火牆使配置生效
/etc/init.d/iptables restart
檢視開放埠
# /etc/init.d/iptables status
關閉防火牆
# /etc/init.d/iptables stop
7.yum源
先備份原有的yum原始檔
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
切換到yum原始檔根目錄
cd /etc/yum.repos.d/
獲取網易相應的CentOS的Base repo
wget mirrors.163.com/.help/CentOS6-Base-163.repo
重新命名為CentOS-Base.repo
mv CentOS6-Base-163.repo CentOS-Base.repo
8.配置CentOS 6.0 第三方yum源(CentOS預設的標準源裡沒有nginx軟體包)
wget http://www.atomicorp.com/installers/atomic
sh ./atomic
建立快取
yum clean all
yum makecache
更新yum資源庫(第一次可能會持續較長時間)
yum update
9.關閉SELinux
vim /etc/selinux/config
#SELINUX=enforcing #註釋掉
#SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增加
:wq! #儲存退出
使配置立即生效
# setenforce 0
10.安裝開發包和庫檔案
yum -y install ntp make openssl openssl-devel pcre pcre-devel libpng libpng-devel libjpeg-6b libjpeg-devel-6b freetype freetype-devel gd gd-devel zlib zlib-devel gcc gcc-c++ libXpm libXpm-devel ncurses ncurses-devel libmcrypt libmcrypt-devel libxml2 libxml2-devel imake autoconf automake screen sysstat compat-libstdc++-33 curl curl-devel
12.搭建LNMP環境
yum -y install nginx mysql mysql-server php lighttpd-fastcgi php-fpm php-devel php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy
13.配置mysql
service mysqld start
登陸MySQL
mysql
修改root密碼
mysql>update mysql.user set password = PASSWORD(`*********`) where user=`root`;
查詢空使用者
mysql>select user,host,password from mysql.user;
刪除空使用者
mysql>drop user ``@localhost;
重新整理MySQL系統許可權
mysql>flush privileges;
//退出
mysql>quit;
13.設定服務啟動
service php-fpm start
# service nginx start
# chkconfig nginx on
# chkconfig mysqld on
# chkconfig php-fpm on
14.配置nginx支援php
mv /etc/nginx/nginx.conf /etc/nginx/nginx.confbak
//將配置檔案改為備份檔案
cp /etc/nginx/nginx.conf.default /etc/nginx/nginx.conf
//由於原配置檔案要自己去寫因此可以使用預設的配置檔案作為配置檔案
//修改nginx配置檔案,新增fastcgi支援
vim /etc/nginx/nginx.conf
ndex index.php index.html index.htm;
//加入index.php
location ~ .php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
//將以上程式碼註釋去掉,並修改成nginx預設路徑
15.配置php
//編輯檔案php.ini,在檔案末尾新增cgi.fix_pathinfo = 1vim /etc/php.ini
16.重啟nginx php-fpm
service nginx restart
# service php-fpm restart
17.安裝 Zend Guard Loader
file /bin/ls //檢視系統位數
# php -v //檢視php版本
得出,系統安裝的是CentOS 6.5 X86_64版本,PHP為5.4.X
來這個Zend的官方網站打到對應的版本
http://www.zend.com/en/products/guard/downloads#Linux
我這裡選擇的是:
Zend Guard Loader (Runtime for PHP 5.4) – 64 bit
# wget http://downloads.zend.com/guard/6.0.0/ZendGuardLoader–70429–PHP–5.4–linux–glibc23–x86_64.tar.gz
# tar zxvf ZendGuardLoader–70429–PHP–5.4–linux–glibc23–x86_64.tar.gz
會生成以下1個php–5.4.x主要資料夾和README.txt檔案
# cd ZendGuardLoader–70429–PHP–5.4–linux–glibc23–x86_64/php–5.4.x/
複製 php–5.4.x 資料夾下的 ZendGuardLoader.so 到 /usr/lib64/php/modules 目錄
# cp ZendGuardLoader.so /usr/lib64/php/modules
編輯 php配置檔案
# vi /etc/php.ini
在 php.ini 檔案末尾新增幾行配置項
[Zend Guard Loader]
zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1
zend_loader.disable_licensing=0
zend_loader.obfuscation_level_support=3
zend_loader.license_path=
#重啟 Apache 或 Nginx php–fpm
# service httpd restart
# service nginx restart
# service php–fpm restart
18.建立info.php檔案
vim /usr/share/nginx/html/info.php
<?php
phpinfo();
?>
19.測試nginx是否解析php
本地瀏覽器輸入:192.168.10.10/info.php
顯示php介面 環境搭建成功
在 php 項最下面看到如with Zend Guard Loader v3.3, Copyright (c) 1998-2013, by Zend Technologies即完裝成功
如果還沒顯示,可能是SElinux的原因,你輸入命令setenforce 0然後重啟下apache,Nginx就應該能載入上。如果還有問題,那就是你的程式是用php5.2來做zend加密的,那麼你只能放棄用5.4版本,改用5.2版本,除此之外沒有其他辦法。
推薦大家使用 SecureCRT 進行以上才做,可以複製貼上,非常方便,日後的伺服器管理也是以該軟體為主。SecureFX 為FTP,速度快好用。
檢視網路卡網路狀態ifconfig -a
如果eth0 沒有IP地址,請使用下面命令為網路卡1賦予IP地址ifconfig eth0 192.168.10.20 //IP地址根據自己網路而定
配置完成後就可以使用SecureCRT進行以上操作
下SecureCRT下載地址
相關文章
- 前端Linux部署命令與流程記錄前端Linux
- mysql之行(記錄)的詳細操作MySql
- Linux 目錄結構及詳細操作Linux
- 常用Linux命令,記錄一下,避免搞忘記!Linux
- 修改Kali Linux終端歷史記錄大小Linux
- 詳細理解Linux虛擬記憶體Linux記憶體
- 記錄一下
- IDEA新建Maven Java Web專案-詳細教程IdeaMavenJavaWeb
- VMware下安裝centos7--詳細記錄CentOS
- 2024.7 記錄一下。
- 2024.4 記錄一下。。。
- 使用idea新建springBoot+Gradle專案(超詳細)IdeaSpring BootGradle
- SpringBoot整合Mybatis超詳細流程Spring BootMyBatis
- VMware17安裝Windows10詳細記錄Windows
- Flarum 搭建流程記錄
- Attention機制全流程詳解與細節學習筆記筆記
- 美化完成記錄一下
- Linux開機流程詳解Linux
- [新手開發記錄] 新建一個網站網站
- SpringMVC工作流程 --通透較詳細SpringMVC
- OpenIddict 登入及詳細流程解析
- 小程式匯出朋友圈海報詳細記錄
- rust 語言試一下,記錄一下Rust
- scrapy 框架新建一個 爬蟲專案詳細步驟框架爬蟲
- Windows修改新建.txt檔名Windows
- Linux grep命令詳細教程Linux
- Linux 目錄詳解Linux
- linux目錄詳解Linux
- ElasticSearch詳細筆記Elasticsearch筆記
- laraver詳細筆記筆記
- [轉帖]linux的tmpfs和/dev/shm目錄的詳細介紹Linuxdev
- 學習記錄Spring Boot 記錄配置細節Spring Boot
- Redis學習記錄三:資料型別(常用:詳細解析)Redis資料型別
- 爬蟲抓取網頁的詳細流程爬蟲網頁
- spdk nvme盤probe的流程詳細分析
- linux操作記錄Linux
- 記錄一下docker踩坑 /dev/shm目錄Dockerdev
- Angular6 修改啟動埠號(詳細)Angular
- WPS 修改新建office 檔名稱