ubuntu14.04 安装lnmp + redis
1、更新源 apt-get install update
2、安装nginx : apt-get install nginx
配置nginx:
① cd /etc/sites-enabled/
② vim test.conf 粘贴以下文本框代码保存即可
server { listen 80; server_name _; root /mnt/data/dapp/public; #目录路径 index index.html index.htm index.php; #index.php必须存在 location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } } location ~* ^.+\.(jpg|jpeg|gif|png|bmp)$ { access_log off; root /mnt/data/dapp/public; #图片文件根目录 expires 30d; break; } location ~* \.php$ { fastcgi_pass unix:/var/run/php5-fpm.sock; #fastcgi_buffers 8 128k; fastcgi_connect_timeout 1200s; fastcgi_send_timeout 1200s; fastcgi_read_timeout 1200s; fastcgi_buffer_size 64k; fastcgi_buffers 8 128k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 256k; fastcgi_index index.php; include fastcgi_params; set $path_info "" ; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$" ){ set $real_script_name $1; set $path_info $2; } #fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/../:/tmp/:/proc/"; fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; } }
③或者复制default 打开相对应的配置也可以,注意端口号不能重复
④ 重启nginx:service nginx restart
3、安装mysql : apt-get install mysql-server
配置mysql:
① vim /etc/mysql/my.cnf 将 bind-address = 127.0.0.1 用 # 注销掉
② 重启mysql: service mysql restart;
③ 登录mysql: mysql -u root -p密码
④开放权限:GRANT ALL PRIVILEGES ON 数据库名.* TO '账号名'@'ip地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
⑤执行 FLUSH PRIVILEGES;即可
4、安装php:apt-get install php5-fpm php5-mysql
配置php:
① 取消有安全隐患及设置时区: vim /etc/php5/php.ini
将cgi.fix_pathinfo=1 设置为 cgi.fix_pathinfo=0
取消 #date.timezone = 并设置为date.timezone = PRC
② 重启php: service php5-fpm restart 即可
5、安装redis: apt-get install redis-server
配置 redis:
① 查看redis状态:ps -aux|grep redis
② 设置外网访问和设置密码:vim /etc/redis/redis.conf
将 bind 127.0.0.1 用 # 注释掉
找到 #requirepass foobared 取消注释,并将foobared 修改成你的密码并保存
注:本系统可以不设置密码也可以正常访问
③ 重启redis: service redis-server restart
④ 登录 redis-cli -a 密码 即可登录 无密码 直接输入 redis-cli 回车即可
⑤安装扩展:apt-get install php-redis
6、打开防火墙端口就可以访问了