一、安装nginx
$ sudo apt-get update$ sudo apt-get install nginx
$ sudo apt-get install mysql-server php5-mysql
mysql -u root -p 如果出现让你输入密码,就没有问题.
三、安装php
$ sudo apt-get install php5-fpm
1.配置php5
2.配置nginx
(1)删除 /etc/nginx/sites-available/default
(2)/etc/php5/fpm/pool.d/www.conf
里面找到这样一段代码:
listen = 127.0.0.1:9000
在这上面代码的下面添加一行:
listen = /var/run/php5-fpm.sock
(3)/etc/php5/fpm/pool.d/www.conf里面找到这样一段代码,取消注释
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
重启 service php5-fpm restart
3.插件wkhtmltopdf安装:
$ sudo apt-get install xfonts-75dpi
$ wget http://download.gna.org/wkhtmltopdf/0.12/0.12.2/wkhtmltox-0.12.2_linux-trusty-amd64.deb
$ sudo dpkg -i wkhtmltox-0.12.2_linux-trusty-amd64.deb
$ wkhtmltopdf http://www.google.com test.pdf
4.rsync配置:
1.ubuntu 14.04默认已安装rsync,rsync服务默认不是启动的,我们要修改下面的文件。
- sudo vim /etc/default/rsync
- RSYNC_ENABLE=true #false改true
2.修改配置文件
- sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc #已默认安装的软件,默认不启动的似乎都要这么
# sample rsyncd.conf configuration file
# GLOBAL OPTIONS
#motd file=/etc/motd
log file=/var/log/rsyncd
# for pid file, do not use /var/run/rsync.pid if
# you are going to run rsync out of the init.d script.
pid file=/var/run/rsyncd.pid
syslog facility=daemon
#socket options=
# MODULE OPTIONS
[ftp]
comment = public archive
path = /var/www/bnqc/edusoho/edubnqc/web/files/rsync/UploadFiles #(路径)
use chroot = no
# max connections=10
lock file = /var/lock/rsyncd
# the default for read only is yes...
read only = no
list = yes
uid = www-data #(文件夹的项目主)
gid = www-data #(文件夹的项目组)
charset = UTF-8
# exclude =
# exclude from =
# include =
# include from =
# auth users =
# secrets file = /etc/rsyncd.secrets
strict modes = yes
# hosts allow =
# hosts deny =
ignore errors = no
ignore nonreadable = yes
transfer logging = no
# log format = %t: host %h (%a) %o %f (%l bytes). Total %b bytes.
timeout = 600
refuse options = checksum dry-run
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz
然后重启各项服务、
sudo service php5-fpm restart
sudo service nginx restart
sudo service rsync restart
五、项目部署
1.数据库配置文件修改:将项目源文件夹拷贝到 /var/www目录下面,修改源文件夹下面的edubnqc/app/config/parameters.yml
parameters:
database_driver: pdo_mysql
database_host: 127.0.0.1 #(填写数据库的地址)
database_port: null
database_name: bnqc #数据库名称
database_user: root #数据库的用户名
database_password: 123456 #数据的密码
mailer_transport: smtp
mailer_host: 127.0.0.1
mailer_user: null
mailer_password: null
locale: zh_CN
secret: ThisTokenIsNotSoSecretChangeIt
2.数据库导入:将edubnqc/bnqc.sql 导入mysql数据库
3.服务器端口配置:将edubnqc/edubnqc 拷贝到/etc/nginx/sites-enabled 下面
编辑文件edubnq 修改:
listen:80 #端口
# 程序的安装路径
root /var/www/edubnqc/web;
# 日志路径
access_log /var/log/nginx/edubnqc.com.access.log;
error_log /var/log/nginx/edubnqc.com.error.log;
重启服务器 service nginx restart
本文详细介绍如何在Ubuntu 14.04环境下一键安装LNMP(Linux+Nginx+MySQL+PHP)环境,并配置wkhtmltopdf插件及rsync服务。此外,还提供了项目部署的具体步骤,包括数据库配置、导入及服务器端口设置。
1728

被折叠的 条评论
为什么被折叠?



