centos7 配置lnmp环境 阿里云 php多版本安装
来源:互联网 发布:60年代魔兽数据库 编辑:程序博客网 时间:2024/05/28 06:05
1.如果是本地centos系统可以直接从第二步开始不必远程登录。首先进入阿里ECS管理后台找到安全组放开出入方向的限制,后期自己再根据需要进行配置,没有限制则不用管了,如下图:
2.进行ssh远程登录,可以用Xshell很好用的一个工具,登录进去后先用yum进行更新,用命令:yum update -y (这里说明一下阿里云centos系统,selinux是默认关闭的,如果是自己装的系统则需要手动关闭,这里不注意就是个坑,有关selinux自己百度)
3.安装ius仓库,用来给yum提供更多的安装资源,比如php7资源,用命令:
yum install https://centos7.iuscommunity.org/ius-release.rpm -y
4.安装nginx 用命令:yum install nginx -y
启动nginx:systemctl start nginx
设置开机启动:systemctl enable nginx
用命令查看:netstat -ntl
如果有80端口 则nginx已经成功运行
此时用浏览器打开服务器ip就可以看到下面的网页:
如果打不开就检查有没有防火墙
5.安装数据库mariadb,兼容mysql,要安装最新版的mariadb需要先删除centos自带的mariadb相关库文件用命令:
yum remove mariadb-libs -y
然后安装:
yum install mariadb101u-server.x86_64 -y
启动数据库:
systemctl start mariadb
设置开机启动:
systemctl enable mariadb
数据库安全相关设置:
mysql_secure_installation 按照提示设置即可
登录数据库:
mysql -u root -p
登录成功安装数据库完成:
6.安装php,如果要安装php5.4则用以下命令:
yum install php-fpm php-gd php-pdo php-json php-mcrypt php-xml php-mbstring php-ldap php-pear php-xmlrpc php-mysql -y
如果要安装php7则用以下命令:
yum install php70u-fpm php70u-gd php70u-mysqlnd php70u-pdo php70u-mbstring php70u-json php70u-mcrypt php70u-xml php70u-ldap -y
当然70可以换成71 66 65 对应php7.1 php6.6 php6.5版本
启动php-fpm:
systemctl start php-fpm
设置开机启动:
systemctl enable php-fpm
7.进行nginx设置:
新建nginx配置文件,vi /etc/nginx/conf.d/文件名.conf 一定要以.conf结尾并且在这个目录才能识别,修改默认的会很乱不如新建一个配置文件
比如:vi /etc/nginx/conf.d/phpserver.conf
按i进入编辑状态
把下面代码拷贝进来,注意这地方不能有丝毫错误,语法错了nginx就不能运行了:
server { listen 80; server_name 119.119.119.119 *.baidu.com baidu.com; root /project/www; index index.php index.html; #防XSS攻击 add_header X-Xss-Protection 1; #减少点击劫持 add_header X-Frame-Options DENY; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; }}
说明一下:server_name 是指服务器ip或者域名
root是指网站根目录 index 网站默认文件
然后按esc退出编辑状态 shift+两下z 保存
屏蔽默认nginx server配置信息:
vi /etc/nginx/nginx.conf 如下:
保存。 当然把这个server块删除也可以,在这里配置也可以,在这里配置就不用上面新建phpserver.conf了。
然后去创建网站根目录 mkdir -p /project/www
然后创建php运行文件 vi /project/www/index.php
输入:
<?php phpinfo(); ?>
保存
重启nginx:systemctl restart nginx
打开服务器ip或者网址就可以看到熟悉的phpinfo页面了:
8.如果不是root用户操作的则要注意目录文件权限,网站根目录权限和新建的nginx配置文件权限。
- centos7 配置lnmp环境 阿里云 php多版本安装
- 阿里云 centos7 lnmp环境搭建
- 阿里云 LNMP 环境配置
- 阿里云 LNMP 环境配置
- 阿里云 LNMP 环境配置
- 在阿里云ubuntu14.04下安装配置lnmp环境
- centos7安装完成后配置LNMP环境
- 安装LNMP环境,centos7
- CentOS7安装LNMP环境
- CentOS7安装LNMP环境
- 阿里云 Centos 7 PHP7环境配置 LNMP (centos7+nginx+MySQL5.7.9+PHP7)
- 阿里云centos7安装NGINX+MYSQL+PHP-FPM环境
- 阿里云centos6.8安装lnmp环境
- 阿里云LNMP服务器简易安装配置
- 阿里云CentOS7 搭建apache+php+mysql环境,并配置多站点多域名
- centos7下安装lnmp环境
- CentOS7安装LNMP+Mongodb环境
- 阿里云centos7 yum搭建PHP 环境
- numeric,decimal,float和double类型
- Volatile的学习(包含线程安全的单例)
- JMeter简单的压力测试
- selenium webdriver定位不到元素的五种原因及解决办法(51testing)
- Publishing failed
- centos7 配置lnmp环境 阿里云 php多版本安装
- Python txt文件读取写入字典的方法(json、eval)
- kotlin中var 和 val的区别
- faster rcnn详解
- python 常见算法
- listview多条目加载的基本adapter配置
- 关于API接口设计的文章
- Python学习笔记-17.10.11
- android 中application context 和 activity Context 阐释