Linux的Nginx web服务器
linux-dash
首先,安装带php-fpm的Nginx web服务器。$ sudo apt-get install git nginx php5-json php5-fpm php5-curl为linux-dash创建如下Nginx配置文件/etc/nginx/conf.d/linuxdash.conf。 本例中,我们使用8080端口。$ sudo vi /etc/nginx/conf.d/linuxdash.confserver { server_name $domain_name; listen 8080; root /var/www; index index.html index.php; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ { try_files $uri =404; expires max; access_log off; add_header Pragma public; add_header Cache-Control 'public, must-revalidate, proxy-revalidate'; } location /linux-dash { index index.html index.php; } # PHP-FPM via sockets location ~ \.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php5-fpm.sock; if (!-f $document_root$fastcgi_script_name) { return 404; } try_files $uri $uri/ /index.php?$args; include fastcgi_params; }}
禁止默认站点配置。$ sudo rm /etc/nginx/sites-enabled/default编辑/etc/php5/fpm/pool.d/www.conf来配置php-fpm。确保按如下编辑'user', 'group' 和 'listen'指令。你可以不改变剩下的配置。$ sudo vi /etc/php5/fpm/pool.d/www.conf user = www-datagroup = www-datalisten = /var/run/php5-fpm.sock
开始下载并安装linux-dash。$ git clone https://github.com/afaqurk/linux-dash.git$ sudo cp -r linux-dash/ /var/www/$ sudo chown -R www-data:www-data /var/www重启Nginx与php-fpm来完成安装。$ sudo service php5-fpm restart$ sudo service nginx restart
安装Nginx与php-fpm组件。$ sudo yum install git nginx php-common php-fpm为linux-dash程序配置Nginx,如下创建/etc/nginx/conf.d/linuxdash.conf$ sudo vi /etc/nginx/conf.d/linuxdash.confserver { server_name $domain_name; listen 8080; root /var/www; index index.html index.php; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ { try_files $uri =404; expires max; access_log off; add_header Pragma public; add_header Cache-Control 'public, must-revalidate, proxy-revalidate'; } location /linux-dash { index index.html index.php; } # PHP-FPM via sockets location ~ \.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php-fpm.sock; if (!-f $document_root$fastcgi_script_name) { return 404; } try_files $uri $uri/ /index.php?$args; include fastcgi_params; }}
接下来,编辑/etc/php-fpm.d/www.conf来配置php-fpm。在这个文件中,确保按如下编辑'user', 'group' 和 'listen'字段。你可以不改变剩下的配置。$ sudo vi /etc/php-fpm.d/www.conflisten = /var/run/php-fpm.sockuser = nginxgroup = nginx在/var/wwwx下载并安装linux-dash。$ git clone https://github.com/afaqurk/linux-dash.git$ sudo cp -r linux-dash/ /var/www/$ sudo chown -R nginx:nginx /var/www
最后,重启Nginx和php-fpm,并设置开机自启。$ sudo service php-fpm restart$ sudo service nginx restart$ sudo chkconfig nginx on$ sudo chkconfig php-fpm on在本例中,我们已经配置linux-dash使用TCP端口8080。所以确保防火墙没有阻止TCP 8080端口。
要在web浏览器上访问linux-dash,只需在web浏览器中输入http://
在CentOS上,需要首先启用EPEL仓库