主页 > 程序语言 > ubuntu怎么搭建php环境最好

ubuntu怎么搭建php环境最好

2023-01-14 04:17来源:m.sf1369.com作者:宇宇

两条命令搞定:

1) 安装 tasksel: sudo apt-get install tasksel

2) 用Tasksel装上LAMP: sudo tasksel install lamp-server

如何在ubuntu 搭建虚拟环境

在FreeBsd上搭建nginx + php环境,虽然难度不小,可是由于使用历史的问题,网络关于这方面的经验文章还是比较多的,随着Ubuntu的逐渐推广,研究下如何在ubuntu下搭建nginx + php环境还是有必要的,方便有这方面需求的朋友,并且可以推动Ubuntu的普及,其实,在Ubuntu下搭建nginx + php环境比FreeBsd下速度要快得多,因为在FreeBsd我是用ports方式安装,需要编译,Ubuntu下直接apt-get install 的方式安装,速度很快,下面就来开始安装吧!1,安装nginx,执行以下命令,很快完成,不过目前apg-get方式安装默认是0;index index$fastcgi_script_name;include /etc/nginx/fastcgi_params;}} 2,安装php-cgi模块执行sudo apt-get install php5-cgi配置文件默认安装位置:php-cgi: /usr/bin/php-cgiphp5-cgi: /usr/bin/php5-cgicgi config: /usr/bin/cgi/php.ini 修改php.ini文件的cgi.fix_pathinfo数据为1,默认为0 cgi.fix_pathinfo=1; 这样php-cgi方能正常使用SCRIPT_FILENAME这个变量3,安装spawn-fcgi spawn-fcgi是lighttpd的一个用来控制php-cgi的工具.如果系统没有安装GCC编译环境,刚需要在安装lighttpd之前要安装build-essential工具包,执行以下命令 sudo apt-get install build-essentialwget /download/lighttpd-1.4.19.tar.gztar -xvf lighttpd-1.4.19.tar.gzcd lighttpd-1.4.19/sudo apt-get install libpcre3-dev./configure –without-zlib –without-bzip2makesudo cp src/spawn-fcgi /usr/local/bin/spawn-fcgi 这样cgi控制器就安装完成.4.启动测试系统.启动fast_cgi:spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php-cgi注意:ip,端口与nginx服务器中的cgi-pass要对应. -C表示打开几个cgi进程启动nginxsudo /etc/init.d/nginx start好了,如果没有出错信息,则说明配置成功了,现在写个phpinfo测试下吧!最后,附上我的/etc/nginx/sites-enable/default的配置文件,此配置文件启用了rewrite功能server {listen 80;server_name localhost;access_log /var/log/nginx/localhost.access.log;location / {root /var/www/nginx-default;index index.php;if (-f $request_filename/index.html){rewrite (.*) $1/index.html break;}if (-f $request_filename/index.php){rewrite (.*) $1/index.php;}if (!-f $request_filename){rewrite (.*) /index.php;}} #error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location = /50x.html {root /var/www/nginx-default;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ .php$ {#proxy_pass 127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#location ~ .php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;include /etc/nginx/fastcgi_params;}# deny access to .htaccess files, if Apache’s document root# concurs with nginx’s one##location ~ /.ht {#deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#listen 8000;#listen somename:8080;#server_name somename alias another.alias;#location / {#root html;#index index.html index.htm;#}#}# HTTPS server##server {#listen 443;#server_name localhost;#ssl on;#ssl_certificate cert.pem;#ssl_certificate_key cert.key;#ssl_session_timeout 5m;#ssl_protocols SSLv2 SSLv3 TLSv1;#ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;#ssl_prefer_server_ciphers on;#location / {#root html;#index index.html index.htm;#}#}怎么样?是不是快速又方便,快试试吧,打算做WordPress的朋友可以试试哦,nginx + php效率可比Apache + php高哦!

相关推荐

哪些编程语言是函数式的

程序语言 2024-01-14

VB编程的函数详解

程序语言 2024-01-02

c语言扑克牌问题

程序语言 2023-12-28

iphone语言与地区有什么用?

程序语言 2023-12-19

C语言程序,怎么使用,

程序语言 2023-12-17

把word嵌入到C#程序中

程序语言 2023-11-26

HTML是不是编程语言?

程序语言 2023-11-17