Cubieboard2安装配置优化LNMP环境
25 12 月, 2014 | 添加评论
本文所使用的系统为debian,以下所有操作均基于此系统 首先依次运行以下命令进行升级与安装:
apt-get update apt-get install nginx apt-get install php5-fpm apt-get install php5-cli apt-get install php5-curl apt-get install php5-gd apt-get install php5-mcrypt apt-get install php5-mysql apt-get install php5-cgi apt-get install mysql-server
安装Mysql的过程中会提示输入密码,请记住你所输入的密码,Mysql中的root密码即是你所输入的.待所有安装完成,下面我们开始逐一配置相关程序 先配置Nginx 请按照以下内容对照修改:
vi /etc/nginx/nginx.conf worker_processes 1; worker_connections 128;
在 http {} 之间添加:
fastcgi_buffers 8 32k; fastcgi_buffer_size 32k;
取消以下代码前的#,使之生效:
gzip on; gzip_disable "msie6"; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_buffers 16 8k; gzip_http_version 1.1; gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
在 http { } 之间添加以下代码增大上传文件限额:
client_max_body_size 20m;
修改default, 此步骤很重要请备份一份留用:
vi /etc/nginx/sites-available/default
在server { }之间修改如下:
listen 80; root /usr/share/nginx/www; #可以改成你自己的路径 index index.html index.htm index.php default.html default.htm default.php; # Make site accessible from http://localhost/ server_name 5752.me; #改成你自己的域名 if ($host != '5752.me' ) #改成你自己的域名 { rewrite ^/(.*)$ https://www.5752.me/$1 permanent; #改成你自己的域名 } if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } location ~ .*\.php(\/.*)*$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
接下来是对Mysql数据库软件针对CB硬件环境所进行的优化操作:
vi /etc/mysql/my.cnf [mysqld] key_buffer = 64k max_allowed_packet = 1M thread_stack = 64K
如出现1436错误,请将 thread_stack 项参数调大
thread_cache_size = 4 query_cache_limit = 1M
以下两条并未出现在默认的配置文件中,需要额外添加进去
default-storage-engine = MyISAM
如果希望进行外网连接MYSQL数据库,则需要:
bind-address = 127.0.0.1
然后对PHP进行优化处理,依旧寻找相应代码后进行修改:
vi /etc/php5/fpm/php.ini memory_limit=24M vi /etc/php5/fpm/php-fpm.conf process.max=10
至此,所有的安装优化工作进行完毕,我们可以逐一进行对Nginx、Php、Mysql三项所属服务进行重启或者直接reboot进行一次性的重启整个系统就可以了
service nginx reload service php5-fpm reload service mysql reload
建立虚拟主机:
service nginx stop
复制一份 default 并改名cubie,然后修改网站路径与主机名,保存退出 建立软连接:
ln -s /etc/nginx/sites-available/cubie /etc/nginx/sites-enabled/cubie
检查配置文件是否正确:
/etc/init.d/nginx configtest
检查无误后开启服务:
service nginx start
加入数据库名,用户名密码:
mysql -uroot -p create database s5752; grant all on s5752.* to s5752@localhost identified by '123456';
【您或许还喜欢...】
Posted in 教程 ,硬件 | Tags: cubieboard, linux, LNMP