Quickly Build Laravel Environment Of Aliyun
阿里云快速搭建Laravel环境
环境说明
阿里云:1G1核40G乞丐版ECS
系统版本:Centos 7.4
1. 安装YUM源
yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2. 安装nginx
- 安装
yum install nginx1w #本次安装版本为 1.12.1
- 修改nginx配置
找不到的话,使用
find / -name nginx.conf #本次位置为/etc/nginx/nginx.conf
修改文件内容
location / { root html; index index.php index.html index.htm; try_files $uri $uri/ /index.php?$query_string; } ... ... location ~* \.php$ { root html; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }
- 启动nginx
nginx
3. 安装php
- 安装
yum install php72w #本次安装版本为 7.2.17
- 安装php扩展
yum install php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w php72w-bcmath php72w-dba php72w-enchant php72w-imap php72w-interbasephp72w-intl php72w-ldap php72w-mcrypt php72w-odbc php72w-pdo_dblib php72w-pear php72w-pecl-apcu php72w-pecl-imagick php72w-pecl-xdebug php72w-pgsql php72w-phpdbg php72w-process php72w-pspell php72w-recode php72w-snmp php72w-soap php72w-tidy php72w-xmlrpc php72w-pecl-igbinary php72w-intl php72w-memcached php72w-pecl-mongodb
- 启动php-fpm
php-fpm
4. 安装mariaDB
- 安装
yum install mariadb mariadb-server #本次安装版本为 Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
- 启动
systemctl start mariadb
- 设置开机启动
systemctl enable mariadb
- 初始化配置
mysql_secure_installation #回车,第一个Y之后设置密码,之后全部Y
5. 安装vsftpd
- 安装
yum install vsftpd #本次安装版本为 3.0.2
- 修改配置文件
找不到的话,使用
find / -name vsftpd.conf #本次位置为/etc/vsftpd/vsftpd.conf
修改文件内容
anonymous_enable=YES 改为 NO #chroot_local_user=YES 取消注释 改为 chroot_local_user=YES ... ... 新增 allow_writeable_chroot=YES pasv_min_port=30000 pasv_max_port=30000
- 新增ftp登录用户
useradd ftpkk -s /sbin/nologin passwd ftpkk
- 启动
systemctl start vsftpd
如果启动后依然无法连接,请查看安全组是否有开放端口
一些问题
-
这不是我想要的版本,我想要指定的版本。
源码编译安装了解一下。 -
有没有更好的方式,比如说我想一次性部署100个这样的服务器环境?
Docker了解一下。