nignx学习 环境搭建

声明

以下配置仅在centos6.5 x86_64, 原生内核环境测试,  其它环境均未测试.

主要运行语言 c c++ python 等,  主要适用于开发环境,  生产环境本文不适用.

仅供参考, 转载请注明原作者.

安装多个源

http://blog.51osos.com/linux/rhel-centos-fedora-epel-remi-rpmforge-rpmfusion/

 

LNMP 搭建

http://blog.csdn.net/lane_l/article/details/20235909

nginx要编译

http://my.oschina.net/u/1469576/blog/208376  

安装pcre库 wget http://sourceforge.net/projects/pcre/files/pcre/8.34/pcre-8.34.tar.bz2/download

tar -xvf pcre-8.34.tar.bz2

时间不对ntpdate 0.centos.pool.ntp.org

打开防火墙80端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

/etc/init.d/iptables restart

/etc/init.d/iptables save

/etc/init.d/iptables status

-s 只允许 ip xxx可以访问


找不到pcre so ln -s /usr/local/lib/libpcre.so.1 /lib

ln -s /usr/local/lib/libpcre.so.1 /lib64


字体乱码问题   显示中文 测试网页

(1) 安装字库

http://kongxuan.iteye.com/blog/2022985

中文支持包

http://linzhibin824.blog.163.com/blog/static/735577102012837496867/

(2) 修改Nginx 语言

http://wangheng.org/nginx-set-directory-browsing-and-solve-the-problem-of-chinese-garbled.html

不要修改local


python更新要改yum

http://blog.csdn.net/jcjc918/article/details/11022345

sublime Test

http://www.cnblogs.com/dolphin0520/archive/2013/04/29/3046237.html

vim

最新版还是要自己编,  中途安了很多yum源

http://thinkpig007.blog.51cto.com/971471/1332081

卸载

yum remove vim vim-enhanced vim-common vim-minimal  

下载、解压

$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2  

安装编译环境

$ yum install ncurses-devel  

perl  libICE python-devel.x86_64  xz-libs wget git w3m有很多没一一写

./configure --enable-gui=auto --enable-cscope --enable-multibyte --enable-xim --enable-fontset --with-features=huge --with-x --prefix=/opt/vim74 --enable-pythoninterp=yes

一定要加--enable-pythoninterp=yes 否则ycm不可用

$ make  

$ make install  很顺利

ln -s /opt/vim74/bin/vim /usr/bin/vim  
ln -s /opt/vim74/bin/gvim /usr/bin/gvim

gvim 没有安

修改 vim ./.bash_profile

export TERM=xterm-color   #为你的终端添加炫彩 


vim 神配置可参考 https://github.com/wklken/k-vim

vim 官方文档http://vimcdoc.sourceforge.net/doc/version7.html

搜索

find / -type f -name "*xx*"


安装YouCompleteMe

YCM真TM难安 依赖的东西都要最新的

http://blog.csdn.net/cloudresearch/article/details/19170905  他的命令行很乱要注意

途中缺少cmake 用http://pkgs.repoforge.org/cmake/ rpm安装成功

安装完YCM后 又是各种错误, 

        Error detected while processing function youcompleteme#Enable:

line   13:

Traceback (most recent call last):

Press ENTER or type command to continue

Error detected while processing function youcompleteme#Enable:

line   13:

 File "<string>", line 1, in <module>

Press ENTER or type command to continue

Error detected while processing function youcompleteme#Enable:

line   13:

 File "/root/.vim/bundle/YouCompleteMe/autoload/../python/ycm/base.py", line 23, in <modu

le>

Press ENTER or type command to continue

Error detected while processing function youcompleteme#Enable:

line   13:

   from ycm import user_options_store

Press ENTER or type command to continue

Error detected while processing function youcompleteme#Enable:

最后在github上边发现要在源码文件夹中 git submodule update --init --recursive,  

你妹啊, 我clone后还要更新.

重新编译后, 问题解决

 之后用vim打开文件没有问题, 但打开.c .cpp .py文件直接卡死 Freeze

在vimrc中增加 

let g:loaded_youcompleteme=1

这次真的OK了.


软件启动缺少lib 

用ldd 查看

用ln -s 建个软链


gdb安装

wget   
解压 
cd gdb-7.x/ 
./configure
make
make install
#mv gdb /usr/bin/gdb7.x

x是最新版本号

其它:

1. 正式项目中chroot环境的搭建

2. 开发环境可以装个桌面, 很多事情可以方便很多

3. 欢迎你的补充

你可能感兴趣的:(nignx学习 环境搭建)