Ubuntu14 04 下Lnmp環境搭建

2021-09-12 03:41:09 字數 4436 閱讀 5480

1. 安裝nginx

sudo apt-get install nginx
nginx預設是80埠,如果埠被占用,修改/etc/nginx/sites-enabled/default修改埠為8088,新增防火牆埠後重啟nginx

具體命令如下:

在瀏覽器中輸入192.168.1.107:8088可以看到nginx已經搭建完畢。

2. 安裝mysql

由於預設mysql版本為5.5,這裡需要搭建高版本的mysql

通過一下命令來安裝高版本的mysql 

wget 

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

出現以下提示,往下選擇對應的版本,然後

sudo apt update
如果出現w: gpg error: trusty inrelease: the following signatures w

ere invalid: keyexpired 1550412832 keyexpired 1550412832 keyexpired 1550412832

解決方法如下:

輸入以下檢視

apt-key list
刪除key 

sudo apt-key del 5072e1f5
然後加入key  

出現以下說明key匯入成功

executing: gpg --ignore-time-conflict --no-options --no-default-keyring --homedir /tmp/tmp.z5seiwwrbt --no-auto-check-trustdb --trust-model always --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-security-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-jessie-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-squeeze-stable.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-automatic.gpg --keyring /etc/apt/trusted.gpg.d/debian-archive-wheezy-stable.gpg --keyring /etc/apt/trusted.gpg.d/php.gpg --keyserver pgp.mit.edu --recv-keys a4a9406876fcbd3c456770c88c718d3b5072e1f5

gpg: requesting key 5072e1f5 from hkp server pgp.mit.edu

gpg: key 5072e1f5: "mysql release engineering " 62 new signatures

gpg: total number processed: 1

gpg: new signatures: 62

繼續

sudo apt-get update

sudo apt-get install mysql-server

sudo ufw allow mysql

3.安裝php 

sudo apt-get install php5 php5-mysql
4. 安裝php5-fpm

sudo apt-get install php5-fpm
5.修改配置檔案

5.1設定nginx

sudo vim /etc/nginx/nginx.conf
include /etc/nginx/sites-enabled/*;注釋掉,遮蔽預設剛剛已經設定的埠

5.2修改php配置

sudo vim /etc/php5/fpm/php.ini
cgi.fix_pathinfo=0

5.3 修改

sudo vim /etc/nginx/fastcgi_params
新增fastcgi_param  script_filename $document_root$fastcgi_script_name;

5.4 建立web.conf檔案

sudo vim /etc/nginx/conf.d/web.conf
新增內容:

server 

location ~ \.php$

}

5.6 修改fpm監聽

sudo vim /etc/php5/fpm/pool.d/www.conf
修改

#listen = /var/run/php5-fpm.sock

listen = 127.0.0.1:9000

開啟埠防火牆

sudo ufw allow 9000
6. 重啟服務

sudo /etc/init.d/php5-fpm restart

sudo /etc/init.d/nginx restart

7.測試

寫個info.php

<?php phpinfo();?>

輸入192.168.1.109:8088/info.php

8.安裝redis

sudo apt-get install redis-server

sudo apt-get install php5-redis

sudo ufw allow 6379

sudo /etc/init.d/php5-fpm restart

sudo /etc/init.d/nginx restart

建立redis.php

<?php 

$redis = new redis();

$redis->connect('127.0.0.1', 6379);

$redis->set('key', 'hello world');

echo $redis->get('key');

?>

9.安裝memcache

sudo apt-get install memcached

sudo apt-get install php5-memcache

sudo ufw allow 11211

sudo /etc/init.d/php5-fpm restart

sudo /etc/init.d/nginx restart

建立memcache.php

<?php 

$mem = new memcache;

$mem->connect('127.0.0.1', 11211);

$mem->set('key', "111111", 0, 120);

if(($k = $mem->get('key'))) else

?>

ubuntu 14 04下matcaffe的配置

然後操作如下 sudo update alternatives install usr bin gcc gcc usr bin gcc 4.4 40 sudo update alternatives install usr bin g g usr bin g 4.4 40 此時可以使用 gcc v ...

Ubuntu 14 04下配置Pyspider環境

ubuntu 14.04.4 lts 1.ubuntu 系統自帶python 所以不用安裝python 注 安裝前先更新下軟體源 命令 sudo apt get update 2.開始安裝pip 命令 sudo apt get install python pip 安裝成功後公升級下pip 確保pi...

ubuntu 14 04下mysql中文亂碼問題

最近mysql資料庫進行插入的時候,中文出現亂碼,在網上搜尋了一大圈,多是要修改 etc mysql my.cnf檔案中的多處,經嘗試,修改過之後mysql無法重啟。sudo gedit etc mysql my.cnf 開啟my.cnf後只需修改一處即可,在 mysqld 這一行下面新增chara...