在elementary os 上安装LNMP

elementary os 是基于ubuntu的,所以步骤和ubuntu类似

最近换了新设备,老电脑就空下来了.折腾着在上面装了elementary os 系统,尝试着在这个系统上搭建开发环境。

准备

先更新下系统和软件源,可以预防很多未知的问题。

    sudo apt-get update

    sudo apt-get upgrade

安装Nginx

    sudo apt-get install nginx

    sudo service nginx start

安装PHP和MySQL

    sudo apt-get install php5-cli php5-cgi php5-fpm mysql-server php5-mysql

安装的过程中会提醒我们输入mysql的root密码。

配置Nginx 和fpm

    sudo vim /etc/nginx/sites-enabled/default

修改如下:

    server {

        listen   80;

        server_name localhost;

        root  /var/www;

        index index.php;

        try_files $uri $uri/ @rewrite;

        location @rewrite {

            rewrite ^/(.*)$ /index.php?_url=/$1;

        }

        location ~ \.php {

            include fastcgi_params;

            fastcgi_buffers 128 4k;

            fastcgi_pass   127.0.0.1:9000;

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  /var/www/$fastcgi_script_name;

        }

    }

然后打开:

    sudo vim /etc/php5/fpm/pool.d/www.conf

listen = /var/run/php5-fpm.sock 修改为listen = 127.0.0.1:9000

最后重启相关服务:

    sudo service php5-fpm restart
    sudo service nginx restart

安装其他相关服务:

memcache

    sudo apt-get install memcached

    memcached -d -m 50 -p 11211 -u root

    sudo apt-get install php5-memcache

Redis

    sudo apt-get install redis-server

    sudo apt-get install php5-redis

phalcon

    sudo apt-get install gcc make git-core libpcre3-dev php5-dev

    git clone git://github.com/phalcon/cphalcon.git

    cd cphalcon/build

    sudo ./install

    sudo php5enmod phalcon

phpmyadmin

    sudo apt-get install phpmyadmin

    ln -s /usr/share/phpmadmin/ /home/code/phpmyadmin  #在你项目下创建软链接

mcrypt

    sudo apt-get install php5-mcrypt

    sudo php5enmod mcrypt

安装开机启动管理工具

    sudo apt-get install sysv-rc-conf

以上就是我在elementary os 上安装LNMP的全过程了。

Comments

comments powered by Disqus