1,更新系统
sudo apt-get update
sudo apt-get upgrade
2,安装的Nginx的的的的
2.1安装nginx的的的的
sudo apt-get install nginx
nginx -v查看nginx版本
2.2配置的Nginx的的的
sudo vim /etc/nginx/nginx.conf
然后在http {}字段里添加
client_max_body_size 1024M;(根据自己需要调整)
我进入编辑
:WQ保存退出
3 ,安装并配置MySQL
3.1安装的MySQL的的的
sudo apt-get install mysql-server
在这个过程过程中会要求您输入的MySQL的的的的数据库的根密码,请认真填写,然后回车。
3.2创建数据库
mysql -uroot -p
然后你需要输入的的MySQL的的的数据库的根密码。
进入数据库命令行模式后,创建www.mayixiaocao.cn(根据自己的设置)数据库,执行:
CREATE DATABASE `www.mayixiaocao.cn` DEFAULT CHARACTER SET utf8 ;
quit;退出
4,安装PHP
4.1安装PHP
sudo apt-get install php7.0 php7.0-cli php7.0-curl php7.0-fpm php7.0-intl php7.0-mcrypt php7.0-mysqlnd php7.0-gd
4.2修改PHP上传文件的大小限制
sudo vim /etc/php/7.0/fpm/php.ini
添加一下三行配置文字(根据自己需要配置)
post_max_size = 1024M
memory_limit = 1024M
upload_max_filesize = 1024M
4.3配置PHP-FPM
编辑配置文件:vim /etc/php/7.0/fpm/pool.d/www.conf,找到:
;listen.owner = www-data
;listen.group = www-data
;listen.mode = 0660
去除最前面的分号。
然后重启PHP-FPM:
sudo /etc/init.d/php7.0-fpm restart
5配置安装框架
5.1下载/解压程序
mkdir /var/www
cd /var/www
sudo wget http://******
sudo tar -zxvf *****.tar.gz
然后删除安装包sudo rm ****** .tar.gz
sudo chown www-data:www-data edusoho/ -Rf
5.2配置的nginx的的的的虚拟主机
sudo vim /etc/nginx/sites-available/default
输入以下内容:
server {
listen 80;
# [改] 网站的域名
server_name www.mayixiaocao.com mayixiaocao.cn;
#301跳转可以在nginx中配置
# 程序的安装路径
root /var/www/mayixiaocao;
# 日志路径
access_log /var/log/nginx/mayixiaocao.com.access.log;
error_log /var/log/nginx/mayixiaocao.com.error.log;
location / {
index app.php;//根据自己的实际情况修改有的是index.php
try_files $uri @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /app.php/$1 last;//有的为index.php
} #location ~ ^/udisk { #internal; #root /var/www/mayixiaocao/; #} location ~ ^/(app|index)\.php(/|$) { fastcgi_pass unix:/var/run/php7.0-fpm.sock; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS off; fastcgi_param HTTP_X-Sendfile-Type X-Accel-Redirect; #fastcgi_param HTTP_X-Accel-Mapping /udisk=/var/www/mayixiaocao; fastcgi_buffer_size 128k; fastcgi_buffers 8 128k; } # 配置设置图片格式文件 location ~* \.(jpg|jpeg|gif|png|ico|swf)$ {
# 过期时间为3年
expires 3y;
# 关闭日志记录
access_log off;
# 关闭gzip压缩,减少CPU消耗,因为图片的压缩率不高。
gzip off;
}
# 配置css/js文件
location ~* \.(css|js)$ {
access_log off;
expires 3y;
}
# 禁止用户上传目录下所有.php文件的访问,提高安全性
location ~ ^/files/.*\.(php|php7.0)$ {
deny all;
}
# 以下配置允许运行.php的程序,方便于其他第三方系统的集成。
location ~ \.php$ {
# [改] 请根据实际php-fpm运行的方式修改
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param HTTPS off;
fastcgi_param HTTP_PROXY "";
}
}
配置文件中的example.com为您需要指定的域名,为了确保您的域名能被他人访问得到,您需要将这个域名和您当前的机器IP地址做DNS解析工作。
5.3重启nginx的的的的
sudo /etc/init.d/nginx restart
到此安装配置完成
***************************下面这个虽然可以升级到php7.2但是还有点小问题暂时作为笔记****** ***********************************
添加如果不想安装php7.0(也就是Ubuntu16最高版本可以按下面步骤安装PHP)(PHP的升级也是一样)
sudo add-apt-repository ppa:ondrej/php(单独php)
sudo apt-get update
- sudo apt-get升级
- sudo apt-get install php7.2
- sudo apt-get install php7.2-curl php7.2-dom php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysqli php7.2-mysqlnd php7.2-SimpleXML php7.2-wddx php7.2-xml php7.2-xmlreader php7.2-xmlwriter php7.2-xsl php7.2-zip php7.2-fpm
- php -v
- php -m
- sudo apt-get删除php7.0 php 7.0-cli php7.0-common等等扩展(移除php7.0及扩展)
- sudo apt-get install php7.2 php 7.2-cli php7.2-common等等扩展
- (第四步也可以用这个,然后在安装下面的扩展)sudo apt-get upgrade php
- php -v查看php版本php -m查看php安装的扩展
sudo apt-get install php7.2-curl php7.2-dom php7.2-gd php7.2-intl php7.2-mbstring php7.2-mysqli php7.2-mysqlnd php7.2-SimpleXML php7.2-wddx php7.2-xml php7.2-xmlreader php7.2-xmlwriter php7.2-xsl php7.2-zip php7.2-fpm
sudo vim /etc/php/7.2/fpm/pool.d/www.conf
sudo /etc/init.d/php7.2-fpm restart
sudo rm -rf www /删除www文件夹
今天使我明白了一件事只要是命令前面必须加上须藤否则没有权限