sudo yum install https://centos7.iuscommunity.org/ius-release.rpm -y
sudo yum install nginx -y 安装
1、启动nginx服务
sudo systemctl start nginx
2、开启自启动
sudo systemctl enable nginx
3、重新加载nginx配置
sudo systemctl reload nginx
4、查看nginx状态
sudo systemctl status nginx
1、搜索mariadb版本
sudo yum search mariadb
2、安装mariadb
sudo yum install mariadb101u-server -y
3、安装mariadb出现mariadb-libs冲突 解决(因为centos7自带一个mariadb)
sudo yum remove mariadb-libs -y
4、启动mariadb
sudo systemctl start mariadb # 启动
sudo systemctl enable mariadb # 开机自启动
sudo systemctl status mariadb # 查看mariadb状态
5、执行一安全配置
mysql_secure_installation(回答一些问题,设置一下数据库管理系统的 root 用户的密码)
6、命令进入mysql
mysql -u root -p 回车输入密码即可
7、修改mysql可以远程连接
查看用户
select Host,User from user;
修改Host
update user set Host='%' where Host='localhost.localdomain';
更新权限
flush privileges;
1、搜索php版本
sudo yum search php
2、安装php-fpm (php7)
sudo yum install php70u-fpm -y
3、启动php-fpm
sudo systemctl start php-fpm # 启动
sudo systemctl enable php-fpm # 开机自启动
sudo systemctl reload php-fpm # 重新加载php-fpm,比如修改php配置文件
sudo systemctl status php-fpm # 查看php-fpm状态
4、安装一些常用的扩展
sudo yum install php70u-cli php70u-xml php70u-gd php70u-mysqlnd php70u-pdo php70u-mcrypt php70u-mbstring php70u-json -y
5、php配置文件
1. php-fpm配置文件
/etc/php-fpm.conf
2. 默认的配置文件
/etc/php-fpm.d/www.conf
3. 修改错误显示
sudo vim /etc/php-fpm.d/www.conf
;php_flag[display_errors] = off
php_flag[display_errors] = on # 保存重新加载php-fpm即可
6、安装opcache
搜索对应的版本
sudo yum search php | grep opcache
安装
sudo yum install php70u-opcache -y
重新加载php-fpm
sudo systemctl reload php-fpm
7、关闭php版本
sudo vim /etc/php.ini
找到:expose_php = On
改为:expose_php = Off
重启:sudo systemctl reload php-fpm
1、创建一个虚拟主机,让它可以执行 php
mkdir -p /vagrant/www/default
vim /vagrant/www/default/phpinfo.php
2、再去创建一个 NGINX 配置文件
sudo vim /etc/nginx/conf.d/default.conf
添加下面内容如下:
server {
listen 80;
server_name 192.168.33.191;
root /vagrant/www/default;
index index.php index.html;
# 实现网站地址重写,伪静态
location / {
try_files $uri $uri/ /index.php?$query_string;
}
# 处理php脚本
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
3、查看nginx配置是否有效
sudo nginx -t
4、保存一下,重新加载一下nginx
sudo systemctl reload nginx
5、输入ip地址
http://192.168.33.183/phpinfo.php
在页面上会显示一些跟 php 相关的信息 , 说明我们成功的配置了一个 LEMP 环境。
6、配置nginx信息
1、sudo vim /etc/nginx/nginx.conf # nginx配置
server_tokens off; # 在http添加 关闭nginx版本号
2、sudo vim /etc/nginx/conf.d/default.conf # 自定义配置
在default.conf里面设置404如下:
fastcgi_intercept_errors on;
error_page 404 /404.html;
location = /40x.html {
}
3、Nginx 1.10.1 版本nginx.conf优化配置及详细注释
参考地址:http://www.cnblogs.com/taiyonghai/p/5610112.html
7、vagrant共享问题后缀html文件修改了,浏览器不变。ps:本地环境,vagrant问题
sendfile on; 设置成off 即可
然后 sudo systemctl reload nginx
1.nginx错误日志
vim /etc/nginx/nginx.conf # 查看nginx配置
error_log /var/log/nginx/error.log; # 错误日志所在位置
sudo tail /var/log/nginx/error.log # 查看错误日志
2.php-fpm生成的错误日志
sudo vim /etc/php-fpm.d/www.conf # 查看php-fpm配置
php_admin_value[error_log] = /var/log/php-fpm/www-error.log # 错误日志所在位置
sudo tail /var/log/php-fpm/www-error.log # 查看错误日志
1、安装composer
https://getcomposer.org/download/
1.执行以下代码来安装composer:ps:有的时候安装不成功,需要翻墙
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'aa96f26c2b67226a324c27919f1eb05f21c248b987e6195cad9690d5c1ff713d53020a02ac8c217dbf90a7eacc9d141d') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
2.使用wget下载来安装
wget https://getcomposer.org/composer.phar # 可以看见过程
wget -O composer.phar https://getcomposer.org/composer.phar # 过程不可见
3.执行以上代码会生成composer.phar
php composer.phar -v # 出现composer就代表安装成功
2、把composer放在系统环境变量中,全局使用
1.查看系统环境变量
echo $PATH
2.移动到环境变量中
sudo mv composer.phar /usr/local/bin/composer
3.给所有人加上可执行权限,包括所有者,所属组,和其他人
sudo chmod a+x /usr/local/bin/composer
composer -v
1、搜索git有哪些版本
sudo yum search git
2、安装git(新版本git)
sudo yum install git2u -y
3、查看git版本
git --version