在linux上可以搭建好多的服务,最基础的服务是提供web相应的插口,让顾客端获取网路的数据,实现顾客端和服务器的交流。非常是在联通互联网时代下linux搭建web服务,手机顾客端因为估算能力不强,主要是拿来展示相应的信息,通过跟web服务器的交互来获取须要诠释的信息。这也是web的基础应用,linux上很容易搭建一个http服务器。

nginx服务器安装

linux下安装软件较为便捷,好多机构维护了一套软件源,通过安装命令会晓得的到这个软件源下载相应的应用,并安装到本地上。在ubuntu下安装命令为apt-getinstall。

在linux下,有特别多的http服务器,市场占用最大份额的是apache服务器,这几年nginx服务器也较为流行,这儿我们选用的是nginx,安装如下:

apt-get install nginx
登录后复制

完成安装后,启动nginx服务器:

/etc/init.d/nginx start
登录后复制

在安装完成nginx后,或则说在安装完大部份软件服务后,在/etc/init.d/下可以找到相应服务的启动命令,这儿启动nginx服务。

在浏览器下输入:192.168.100.128为这台liunx的外网ip地址,假若不清楚自己的ip地址,可以通过ifconfig进行查看,在浏览器下显示:

表明我们的服务器早已成功的启动了。

大部份的服务程序都有通用的配置文件,通常储存的目录在/etc/下,nginx的配置目录在/etc/nginx/下:

root@ubuntu:/etc/nginx# ls -lh
total 56K
drwxr-xr-x 2 root root 4.0K Nov 10 01:27 conf.d
-rw-r--r-- 1 root root 1.1K Feb 112017 fastcgi.conf
-rw-r--r-- 1 root root 1007 Feb 112017 fastcgi_params
-rw-r--r-- 1 root root 2.8K Feb 112017 koi-utf
-rw-r--r-- 1 root root 2.2K Feb 112017 koi-win
-rw-r--r-- 1 root root 3.9K Feb 112017 mime.types
-rw-r--r-- 1 root root 1.5K Feb 112017 nginx.conf
-rw-r--r-- 1 root root180 Feb 112017 proxy_params
-rw-r--r-- 1 root root636 Feb 112017 scgi_params
drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-available
drwxr-xr-x 2 root root 4.0K Oct 20 01:34 sites-enabled
drwxr-xr-x 2 root root 4.0K Oct 20 01:34 snippets
-rw-r--r-- 1 root root664 Feb 112017 uwsgi_params
-rw-r--r-- 1 root root 3.0K Feb 112017 win-utf
登录后复制

在配置文件下可以相应的站点linux搭建web服务,并对站点进行配置。

安装PHP

安装完nginx后,一般nginx拿来做服务器,还须要一种脚本语言来进行html的输出,有好多的脚本语言:php,python等,这儿选用php,安装php的方法也是同样的技巧。

apt-get install php7.0-fpm php7.0-mysql php7.0-common php7.0-curl php7.0-cli php7.0-mcrypt php7.0-mbstring php7.0-dom
登录后复制

简单的编撰几行php的测试代码,

 登录后复制 

把它起名为index.phplinux软件工程师培训,保存在/var/www/目录下,更改/etc/nginx/sites-enabled/default的站点配置信息红帽子linux,添加:

location ~ .php$ {
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
登录后复制

解析php的配置文件,在浏览器下输入

在页面中可以显示

helloworld!!

总结

在linux的操作上,这一章主要的内容是讲web服务器,这儿主要是要熟悉linux软件服务的安装和配置的使用。web服务器的知识内容偏多,在这儿就不一一介绍了。

以上就是在 Linux 上搭建 http 服务器,实现客户端与服务器的交互的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部