centos7 下安裝Nginx,php,mysql
阿新 • • 發佈:2019-01-09
一. 系統
更新
yum -y update
二. 安裝nginx
建立檔案
vim /etc/yum.repos.d/nginx.repo
檔案內容,這配置是安裝最新的穩定版1.8
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
然後
yum -y install nginx
檢查是否安裝成功
systemctl start nginx
訪問你的ip
三.安裝Mysql5.7
下載mysql的repo源
wget http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
安裝mysql-community-release-el7-7.noarch.rpm包
sudo rpm -Uvh mysql57-community-release-el7-7.noarch.rpm
安裝msyql
sudo yum install mysql-server
重啟mysql
service mysqld restart
檢視臨時密碼
sudo grep 'temporary password' /var/log/mysqld.log
修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPass4!';
四.安裝php7
webtatic方式
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php70w php70w-opcache php70w-fpm
五.nginx配置
這是laravel配置
server{
listen 80;
server_name lara.0003688.com;
root /home/www/laravel/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}
如果顯示空白可能是
chmod -R 777 storage
完成