記錄一下蚪腋,以后用到還可以看一看
1较鼓、需要安裝的軟件(Nginx肩民、PHP(7)汽纤、MySQL绑咱、Git锈死、Redis泊碑、composer)
2种吸、更新源 apt-get update
3、安裝php辆亏,apt-cache show php(查看安裝php版本)风秤,apt-get install php(安裝),安裝成功后在ubuntu下etc目錄下查找 php是否安裝成功
4扮叨、安裝nginx , apt-get install nginx缤弦,安裝成功后在ubuntu下etc目錄下查找 nginx是否安裝成功,sites-available?和?sites-enabled?稍后詳細說明
5彻磁、nginx安裝成功后碍沐,ifconfig查看ip地址,本地可以訪問這個地址
訪問地址192.168.33.10 nginx安裝成功
6衷蜓、接下來修改nginx配置信息
注意兩個地方累提,第一行 可以修改為 user vagrant; ?用戶組
include /etc/nginx/conf.d/*.conf; 引入的所有配置文件,conf.d目錄下默認為空磁浇,跟據(jù)自己項目的需要可以自己在里面添加配置信息
include /etc/nginx/sites-enabled/*; ?引入的虛擬主機斋陪,這里說一下這個目錄,里面是一個軟連接置吓,他指向的是 /etc/nginx/sites-available/default 配置文件无虚,注意:nginx默認引入的虛擬主機配置目錄是在 sites-enabled 下,但是我如果要配置的話要在 sites-available 中修改衍锚,因為如果我要把一個網(wǎng)站停掉友题,那么直接刪除軟連接就可以了,但是配置還是存在的戴质,如果需要再次打開的時候度宦,只需要再將配置以軟連接的方式引入就可以了
接下來去修改nginx配置信息,vim /sites-available/default (先cp一份)告匠,以下是我的配置信息戈抄,加粗的地方是修改過的
server {
listen 80;
#listen [::]:80 default_server;
# SSL configuration
#
# listen 443 ssl default_server;
# listen [::]:443 ssl default_server;
#
# Note: You should disable gzip for SSL traffic.
# See: https://bugs.debian.org/773332
#
# Read up on ssl_ciphers to ensure a secure configuration.
# See: https://bugs.debian.org/765782
#
# Self signed certs generated by the ssl-cert package
# Don't use them in a production server!
#
# include snippets/snakeoil.conf;
root /vagrant;
# Add index.php to the list if you are using PHP
index index.php index.html index.htm index.nginx-debian.html;
server_name www.test.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.php?$query_string;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
#? ? ? # With php7.0-cgi alone:
fastcgi_pass 127.0.0.1:9000;
#? ? ? # With php7.0-fpm:
#? ? ? fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
#location ~ /\.ht {
#? ? ? deny all;
#}
}
# Virtual Host configuration for example.com
#
# You can move that to a different file under sites-available/ and symlink that
# to sites-enabled/ to enable it.
#
#server {
#? ? ? listen 80;
#? ? ? listen [::]:80;
#
#? ? ? server_name example.com;
#
#? ? ? root /var/www/example.com;
#? ? ? index index.html;
#
#? ? ? location / {
#? ? ? ? ? ? ? try_files $uri $uri/ =404;
#? ? ? }
#}
使用 nginx -t 查看配置信息是否正確
這里還需要修改一下php配置,因為php默認走的是 sock 但是這里我修改成了?9000端口
以下是我的php配置信息后专,這里只修改了三個地方
user = vagrant ? group = vagrant ? 因為我修改了nginx用戶組呛凶,所以這里也要修改一下,如果用默認的www-data也可以
listen = 127.0.0.1:9000 ? ? ? ? ? ? ? ? ? ? //配置9000端口 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;listen = /run/php/php7.0-fpm.sock ?//sock注釋掉
重啟php服務 service php7.0-fpm restart
重啟nginx? nginx -s reload
接下來還要修改一下本地 hosts 文件行贪,www.test.com? 我的在C:\Windows\System32\drivers\etc
本地訪問
7漾稀、安裝mysql擴展
apt-get install mysql-server ? ?安裝時會提示輸入密碼
安裝完成之后 mysql -uroot -p 運行,安裝成功
8建瘫、安裝php一些擴展??
apt-get install php-mysql ? ? ? apt-get install php-curl ? ? apt-get install php-gd
這里redis擴展我就不安裝了崭捍,使用的laravel框架,可能會有沖突啰脚,但是要安裝redis
apt-get install redis-server ? ? 測試 redis-cli
安裝git ? ? apt-get install git
后期會使用 composer 這里還需要再安裝兩個
apt-get install unzip ? ? ? ? ?apt-get install zip
9殷蛇、安裝 composer?
使用 wget下載
下載完成之后实夹,將 composer.phar 移動到 bin/目錄下,環(huán)境變量目錄粒梦,這樣在任何地方都可使用composer命令? ? ? ? ? mv composer.phar /bin/composer ? ? 測試 ?composer -v
如果不是可執(zhí)行文件亮航,先修改權限,chmod ? 然后再使用
因為我們使用的是 vagrant 匀们,我們的環(huán)境基本已經(jīng)配置完成缴淋,接下來可以對環(huán)境進行打包,如果有新成員加入泄朴,可以直接將box包分享給他重抖,這樣保證所有人的開發(fā)環(huán)境都是統(tǒng)一的。