澳门威利斯人_威利斯人娱乐「手机版」

来自 澳门威利斯人 2020-01-27 09:26 的文章
当前位置: 澳门威利斯人 > 澳门威利斯人 > 正文

配置虚拟主机,开发环境

sudo apt-get install php5-fpm

5、在 /var/www/ 下新建 laravelTest 文件夹和测验 php 文件

$ cd /var/www/

$ sudo mkdir laravelTest

$ sudo vi index.php

在新建的 index.php 中输入以下内容,检查 php 是不是布署成功:

<?php

echo "here is test";

phpinfo();

?>

再新建一个 mysql.php 文件,检查 mysql 是还是不是连接成功

<?php echo '<h1>Page loaded with PHP!</h1>';

$conn = mysqli_connect('localhost', '你的顾客名', '你的密码'State of Qatar;

if{

die('<h2>Error: </h2>' . mysqli_connect_error;

}else{

echo '<h2>Successfully Connected to MySQL Database!</h2>';

}

?>

6、在浏览器采访 localhost:8080

index.php 的内容:

图片 1

mysql.php 的内容:

图片 2

好了,顺理成章,接下去请能够初阶你欢娱的编码之旅吧~

以上!

mkdir sites-available sites-enabled
server { listen 80;#监听端口 #listen [::]:80 ipv6only=on;#这条我不明白是干什么的,但是注释掉之后nginx才能正常启动 root /var/www/html/dokuwiki;#设置项目根目录 index index.php index.html;#默认页面,首页 # Make site accessible from http://localhost/ server_name localhost;#监听域名 location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } location ~ .php$ { #root /var/www/html/dokuwiki; #指定php的根目录 fastcgi_split_path_info ^$; # # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini # # # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

(近日在收拾 web 后端相关的手艺点,顺便记录下来备忘,会不停立异。嗯记笔记是个好习贯大致~)

接下来,张开并修改/etc/nginx下的nginx.conf
找到语句include /etc/nginx/conf.d/*.conf;增添注释,何况再疯长风华正茂行

以dokuwiki为例

在 ubuntu18.04 下,搭建 LNMP 开荒条件(php7.2、mysql5.7)

也等于说 /etc/nginx/conf.d/下的conf文件也是nginx配置文件.
上面就来看怎样利用nginx配置多个域名两个站的虚构主机

  1. 将/etc/nginx/sites-enabled/下的私下认可配置文件default复制生机勃勃份儿,改名叫dokuwiki:cp /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/dokuwiki
  2. 修改/etc/nginx/sites-enabled/dokuwikivim /etc/nginx/sites-enabled/dokuwiki修改配置文件如下:

4、配置 nginx 虚构主机,配置 php7.2-fpm 以支撑解析 PHP

增加产能设想主机配置文件,这里新建的站点为 laravelTest

$ cd /etc/nginx/sites-available/

$ sudo cp default laravelTest.conf

$ sudo vi laravelTest.conf

laravelTest.conf 改良如下:

图片 3

图片 4

在 /etc/nginx/sites-enabled/ 下创制该配置文件的软连接

$ sudo ln -s laravelTest.conf /etc/nginx/sites-enabled/laravelTest.conf

重启 nginx 服务

$ sudo service nginx restart

增加生产总量虚构主机配置文件,这里新建站点 laravelTest

$ cd /etc/nginx/sites-available/

$ sudo cp default laravelTest.conf

$ sudo vi laravelTest.conf

laravelTest.conf 改正如下:

图片 5

在 /etc/nginx/sites-enabled/ 下树立该配置文件的软连接

$ sudo ln -s laravelTest.conf /etc/nginx/sites-enabled/laravelTest.conf

接下去,需求改过 php 相关计划文件

$ sudo vi /etc/php/7.2/fpm/pool.d/www.conf

找到上面包车型客车设置项,改正如下:

图片 6修改 listen 属性

保留退出之后,重启 php7.2-fpm 服务:

$ sudo service php7.2-fpm restart

重启 nginx 服务

$ sudo service nginx restart

Apache 能够通过布署sites-enabled配置设想主机,近似,nginx也支撑该配置方法.
先来了然一下nginx的布置文件.
平常,nginx配置文件在/etc/nginx目录下有二个nginx.conf,那正是nginx的配备文件了,展开该配置文件,临时候拜谒到 那样的言语

3、安装 php7.2 及相关扩大

$ sudo apt-get install php7.2 php7.2-fpm php7.2-mysql

图片 7

  1. 修改/etc/nginx/nginx.confvim /etc/nginx/nginx.conf在/etc/nginx/nginx.conf中的http {}块中增多:include /etc/nginx/sites-enabled/dokuwiki;这么将刚刚的安插丰盛进去
  2. 查阅是不是配备成功nginx -t假若展现nginx.conf test successfully就认证配置成功了
  3. 使配置生效nginx -s reload这般就足以张开localhost/install.php设置dokuwiki新闻了

2、安装 nginx

$ sudo apt-get install nginx

yum install php5-fpm提拔找不到包,于是用google找到了centos上使用nginx搭建php项指标艺术:

1、安装 mysql5.7

不采纳 mysql 的装置版本,暗中同意正是流行的 mysql,在这里地最新版本是 mysql5.7 。

$ sudo apt-get install mysql-server mysql-client

安装进度中,借使提示输入 root 密码,直接设置就能够(小编的设置进程中尚无现身提醒);

若安装进程未有提示输入 root 密码,则供给设置完之后,手动重新设置 root 密码

mysql 5.7 中的 mysql.user 表中曾经没有 password 字段,密码字段为 authentication_string ,相同的时间须求将 plugin 字段改为 'mysql_native_password'。

将 root 的密码改为 'root',具体操作如下:

$ sudo mysql # 进入 mysql

mysql> use mysql;

mysql> update mysql.user set authentication_string=PASSWORD, plugin='mysql_native_password' where user='root';

mysql>flush privileges;

别的 mysql 版本的退换 root 密码的点子

参考:

加上客户以至安装权限

参考:

说起底,别忘了将多少个域名解析至服务器,为了测量试验配置是不是成功,能够在
/usr/share/nginx/html/site1/ /usr/share/nginx/html/site2/ 八个目录下分别新建分裂内容的网页,看访谈七个域名的时候是还是不是足以访问到新建的文件.

cp /etc/nginx/conf.d/default.conf /etc/nginx/sites-available/site1.example1.com; cp conf.d/default.conf /etc/nginx/sites-available/site2.example2.com
  1. 假若安顿辅助php,则php的root也需求改为服务器就要放置site1的目录

本文由澳门威利斯人发布于澳门威利斯人,转载请注明出处:配置虚拟主机,开发环境

关键词: 编程学 环境 LNMP PHP Ubuntu