-apache 安裝配置
重點內容配置nginx+php
參照
nginx.cnf配置檔案:
啟動時需要master process程序需要root許可權:
顯然是執行這個二進位制檔案的許可權問題,我們都知道nginx的master process 需要用root許可權來啟動,子程序則可以用其他使用者來執行。
用ll命令檢視,發現nginx這個二進位制檔案沒有suid許可權了。因為我的nginx檔案是屬於admin使用者的,當我用個人賬戶nigelzeng來sudo啟動這個檔案時,只相當於用admin許可權來啟動nginx主程序,這當然是permission deny了。。。。
因此需要把這個nginx檔案用chmod設定為root使用者所屬,然後加上suid許可權:
chown root nginx
chmod u+s nginx
設定完成之後,會看到類似的:
-rwsr-sr-x 1 root admin 1326768 aug 29 16:40 nginx
那麼當我sudo執行這個檔案的時候,就會拿到root許可權,從而順利啟動nginx。
關閉:
ps -ef |grep nginx
kill -9 [pid號]
安裝mysql出現:命令寫錯了。。。。
刪除一切,重新解壓安裝
mkdir mysql ;
mkdir date;
cmake . -dcmake_install_prefix=/home/work/mysql_my/mysql -dmysql_datadir=/home/work/mysql_my/data -dwith_innobase_storage_engine=1 -dmysql_unix_addr=/home/work/mysql_my/mysql/mysql.sock -dmysql_user=work -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci
然後make &&make install
cd /usr/local/mysql/
sudo cp support-files/my-default.cnf /etc/my.cnf
需要修改my.cnf
然後初始化:
scripts/mysql_install_db –user=work –basedir=/home/work/mysql_my/mysql –datadir=/home/work/mysql_my/data
cp support-files/mysql.server /etc/init.d/mysql
service mysql start
出現錯誤:
service mysql start
starting mysql… error! the server quit without updating pid file (/home/work/mysql_my/data/vm_0_178_centos.pid).
[work@vm_0_178_centos mysql]$ ps -aux |grep 『mysql*』
work 3463 0.0 0.0 9512 1464 ? s aug08 0:00 /bin/sh ./mysqld_safe –user=work
work 3563 0.0 24.0 1043604 454148 ? sl aug08 0:37 /home/work/lium/mysql/bin/mysqld –basedir=/home/work/lium/mysql –datadir=/home/work/lium/mysql/data –plugin-dir=/home/work/lium/mysql/lib/plugin –log-error=/home/work/lium/mysql/data/vm_0_178_centos.err –pid-file=/home/work/lium/mysql/data/vm_0_178_centos.pid
是因為有之前安裝mysql仍在執行。kill就好啦
**執行mysql
cd bin
./mysql –uroot -p
/home/work/mysql_my/mysql/bin/mysql –uroot –p
liu123
參考
configure配置引數:
nginx+php-fpm講解:
參考:
解除安裝仍不乾淨,使用yum remove
採用rpm –e **
rpm -pql [rpm檔名],來檢視乙個rpm包裡有哪些檔案,即安裝的路徑
實習中安裝遇到的問題:
實習中使用openresty(將nginx核心以及lua,許多有用的第三方模組打包在一起)
2)啟動
3)出現403
nginx.conf配置出現問題:新增user root
11)安裝mysql
啟動; error! the server quit without updating pid file (/home/liumengmeng/mysql-5.6.21/=/home/liumengmeng/mysql/mysql/data/localhost.localdomain.pid)
22)
啟動php-fpm
/home/liumengmeng/php/sbin/php-fpm
安裝nginx+php
sudo /home/liumengmeng/openngixn/nginx/sbin/nginx -c 『/home/liumengmeng/openngixn/nginx/conf/nginx.conf』
過程中:配置ngixn.conf檔案
php安裝參照:
./configure --prefix=/home/work/php --
with
-config
-file
-path
=/home/work/php/etc --enable-fpm
nginx啟動和關閉
關閉nginx:
nginx -s stop :快速停止nginx
quit :完整有序的停止nginx
其他的停止nginx 方式:
ps -ef | grep nginx
kill -quit 主程序號 :從容停止nginx
kill -term 主程序號 :快速停止nginx
pkill -9 nginx :強制停止nginx
啟動nginx:
nginx -c /path/to/nginx.conf
平滑重啟nginx:
kill -hup 主程序號
啟動php-fpm
/usr/local/php5/sbin/php-fpm
檢視是否啟動成功:
netstat-lnt | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* listen
或者使用如下命令,檢視是否9000埠被php-fpm占用:
netstat -tunpl | grep 9000
tcp 0 0 127.0.0.1:9000 0.0.0.0:* listen 2124/php-fpm
啟動和關閉php
vi /usr/local/php5/etc/php-fpm.conf
開啟pid = run/php-fpm.pid前的注釋,這樣fpm的程序就會被寫入這個檔案:/usr/local/php5/var/run/php-fpm.pid
php-fpm 關閉:
kill -intcat /usr/local/php5/var/run/php-fpm.pid
或者:pkill php-fpm
*區別
pkill process_name
kill pid
*php-fpm 重啟:
kill -usr2cat /usr/local/php5/var/run/php-fpm.pid
wamp 安裝配置
倡萌之前介紹過 usbwebserver 快速搭建本地php環境 推薦usbwebserver的原因在於它是綠色的,不需要安裝,想使用就手動執行下即可。但是 usbwebserver 也有自身的弱點 不允許修改配置檔案,造成無法繫結網域名稱等,只要檢測到檔案已修改,就會提示出錯,而且由於是綠色的,可...
PHP初探 wamp安裝配置
wamp windows下的 apache mysql 安裝成功後,點選執行,然後電腦右下角會出現圖示。服務未啟動時是紅色,服務未完全啟動時是橙色,服務全部啟動時是綠色。滑鼠點選圖示,可以在對應的資料夾找到它們的版本,我安裝的版本分別是 apache 2.4.23 mysql 5.7.14 php ...
LNMP基礎安裝配置命令
lnmp就是linux nginx mysql php,linux作為伺服器的作業系統,mysql即為資料庫 nginx安裝 1 第乙個元件 tar zxvf cmake 2.8.6 tar.gz c usr src cd usr src cmake 2.8.6 configure gmake gm...