WAMP 和LNMP安裝配置

2021-07-25 12:55:12 字數 4420 閱讀 8567

-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...