做后台技术开发都知道,一般在小公司就业难免会要兼做积分工,购买服务器,配置linux环境等,我现在讲讲我在公司配置环境出现的一些小错误。如下:
1、配置nginx
常见的一些错误:
我启动的时候(service nginx start) ,会出现以下错误:
Starting nginx (via systemctl): nginx.serviceJob for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
如果你看不出是什么错误,你可以去看错误日志文件(看你们安装的路径),错误提示如下:
- 端口的占用
说明80端口已经被占用了,此时你可以用netstat -lnp|grep 80查看有什么进程使用80端口,
不好意思我这个是已经配置好的,如果你之前装了httpd ,你可以使用命令 (kill -9 进程号)杀死进程;
然后service nginx start 开启就可以了
2.配置mysql
常见的错误:
-
事务存储引擎InnoDB问题
我启动是时候(service mysqld start),会出现以下错误:
如果你想知道详细的错误信息,也可以去看错误日志的
看的出事IooDB出现问题,此时你可以去修改my.cnf里面的
innodb_log_file_size = 50331648(50331648错误有提示,修改这个值就行)
如果你没开启,把#去掉就行
那么你就可以重新启动了(service mysqld start),启动成功。
后来我使用了navicat工具导入sql文件时,发生了错误,如下:
- 使用navicat工具导sql文件
导入数据报错 --- 1153 - Got a packet bigger than 'max_allowed_packet' bytes;
原因可能在my.cnf上忘记修改配置了,因为原来是MySQL默认读取执行的SQL文件最大为16M,我这个SQL文件260M,所以执行不过去
那你可以去服务器找到my.cnf文件,修改
max_allowed_packet=400M
然后你重启mysql就可以了
拓展:linux 查找不到myql 命令的话可以用vim /etc/profile 命令打开profile文件,在后面添加下面这两个语句
export PATH=/data/soft/mysql/bin:$PATH
export PATH=/data/soft/mysql/bin:$PATH
说明:/data/soft/mysql/bin 是你配置mysql路径
3.配置php
常见错误:
- 可能某些外部文件找不到(libpng.so)
我启动的时候(service php-fpm start),会出现以下出错:
此时你可以使用yum install libpng安装就可以了,然后你就重新启动(service php-fpm start)一下,就ok
4安装git
安装git步骤如下:
wget https://www.kernel.org/pub/software/scm/git/git-2.8.1.tar.gz 下载
tar -zxf git-2.8.1.tar.gz
cd git-2.8.1/
./configure --prefix=/usr/local/git --with-curl --with-expat
make
make install
可能遇到的问题(git编译时,make报错:):
1、
/usr/bin/perl Makefile.PL PREFIX='/usr/local' INSTALL_BASE='' --localedir='/usr/local/share/locale'
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 3.
BEGIN failed--compilation aborted at Makefile.PL line 3.
make[1]: *** [perl.mak] 错误 2
make: *** [perl/perl.mak] 错误 2
解决方法:
yum install perl-ExtUtils-MakeMaker
2.
SUBDIR git-gui
GITGUI_VERSION = 0.20.GITGUI
* new locations or Tcl/Tk interpreter
GEN git-gui
INDEX lib/
* tclsh failed; using unoptimized loading
MSGFMT po/bg.msg make[1]: *** [po/bg.msg] 错误 127
make: *** [all] 错误 2
解决方法
yum install -y tcl-devel
3.
SUBDIR templates
MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo
/bin/sh: msgfmt: command not found
make: *** [po/build/locale/bg/LC_MESSAGES/git.mo] 错误 127
解决方法:
yum install -y gettext-devel
温馨提示:如果你们配置的时候遇到有什么错误,可以给我留言,让我收录一下,往后配置遇到问题,会添加上去的