Cubieboard2安装配置优化LNMP环境

本文所使用的系统为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: , ,

0 条评论

添加评论

[ Ctrl + Enter ]