杀死Nginx相关进程后重启解决办法
杀掉了进程之后就会导致没法再用restart
命令重新启动,还是因为Node.js提示端口被用掉了然后就很无奈的在网上找了一篇杀死端口的教程结果杀错了。。。。
找到nginx.conf的路径,比如/etc/nginx/nginx.conf
,那么就运行一下
nginx -c /etc/nginx/nginx.conf
OK了。
杀掉了进程之后就会导致没法再用restart
命令重新启动,还是因为Node.js提示端口被用掉了然后就很无奈的在网上找了一篇杀死端口的教程结果杀错了。。。。
找到nginx.conf的路径,比如/etc/nginx/nginx.conf
,那么就运行一下
nginx -c /etc/nginx/nginx.conf
OK了。
sudo apt-get update
,会提示如下警告:
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner amd64 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-amd64_Packages)
W: Duplicate sources.list entry http://archive.canonical.com/ubuntu/ precise/partner i386 Packages (/var/lib/apt/lists/archive.canonical.com_ubuntu_dists_precise_partner_binary-i386_Packages)
W: 您可能需要运行 apt-get update 来解决这些问题
解决方法:
进入/etc/apt/
目录,将该目录下sources.list.d/
及里面的内容全部删除,运行一下命令:
sudo rm -r /etc/apt/sources.list.d/
然后重新运行:sudo apt-get update
。
Form:http://hi.baidu.com/whugong8811wei/blog/item/e3bc6a1964e875398718bfe8.html
遇到这个问题异常火大,把命令换成javac -encoding UTF-8 Debug.java
,搞定,收工
用谷歌反倒没找到能看懂的……转自:http://www.douban.com/note/332510501/
刚创建的github版本库,在push代码时出错:
$ git push -u origin master
To [email protected]:******/Demo.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '[email protected]:******/Demo.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
网上搜索了下,是因为远程repository和我本地的repository冲突导致的,而我在创建版本库后,在github的版本库页面点击了创建README.md文件的按钮创建了说明文档,但是却没有pull到本地。这样就产生了版本冲突的问题。
首先下载一下phpmyadmin:
http://www.phpmyadmin.net/home_page/index.php
改个方便点的名字比如pmn
然后上传到/var/www/html
,centos下输入:
cd /var/www/html
tar xvfz pmn.tar.gz
安装并解压,将文件夹名字修改成pmn
输入
cd pmn
在pmn下(既解压出来的phpmyadmin文件夹里面)将config.sample.inc.php
重命名为config.inc.php
然后重启apache:
service httpd restart
就可以访问了。
如果遇到了问题,可以看这两篇:
phpmyadmin 出现The mbstring extension is missing解决方法
phpmyadmin提示:配置文件权限错误,无法写入!解决方法
yum安装一如既往的方便:
首先:
yum install httpd
回车后,yum会提示当前已经安装的httpd版本,并自动更新;如果没有安装,则会自动安装。注意在yum安装过程中输入“Y”以确认安装。
Apache安装完成后,手动启动Apache2:
/etc/init.d/httpd start
然后安装一下相关模块(lamp啦)
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完重启:
/etc/init.d/httpd restart
最后设置开机启动:
chkconfig --levels 2345 httpd on
chkconfig --levels 2345 mysqld on
当然可能还需要别的扩展模块:
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
最后介绍相关配置与环境
Apache主配置文件:/etc/httpd/conf/httpd.conf
Apache主配置目录,可以将不同类型的配置分门别类放入这个目录中:/etc/httpd/conf.d/
Apache网站根目录:/var/www/html/
Apache日志文件目录:/var/log/httpd
MySQL的my.cnf配置文件:/etc/my.cnf
MySQL数据库文件位置:/usr/lib/mysql
如果需要改变端口,可见:http://codesky.me/archives/apache-change-port.wind
原文:http://www.cnblogs.com/xiongpq/p/3384681.html
把5.6.14
改成5.6.17
就OK了(因为14已经不提供下载了。)
安装之后测试发现,怎么Html能运行,而php就不行,显示File Not Found,很是悲伤之下谷歌,发现了各种奇奇怪怪的说法,作为一个error_log看不懂的人只能一个个尝试,而且我将安装步骤仔细重复了一遍又一遍,保证按照教程来了,还是没发现问题,最后找到了一个类似的答案:
是配置的问题
location ~ \.php$ {
root html;
html是nginx默认的目录,需要改成网站实际的路径
来自:http://www.360ito.com/question/9.html
然后我基本确定了在/etc/nginx/conf.d/default.conf
下,反复修改之后发现了一点不同,其他地方都是:root /usr/share/nginx/html;
而在php下却是root html
所以才访问不了,原来是路径错了,修改完之后就可以访问了。
另外,错误日志所在位置是:var/log/nginx
被逼疯的节奏最后找到了一篇不错的教程,非常完善,让我这个不会用命令的人成功安装完了(当然也有部分归功于yum安装本身把难度降低了)
以前从没使用过,刚来感觉就像是无头苍蝇,于是来mark一下。
首先进入vi的方法:如
vi /etc/sysconfig/iptables
按insert
就能切换到插入模式了,如果再按一次,状态就变成replace
,如果需要退出等操作,按下esc
。
:w #保存而不退出
:q #结束编辑
:q! #不保存直接退出
:wq #保存并退出
:x #保存并退出
PageUp
和PageDown
按钮可以上下翻页,Home
到行最前,End
到行最后。
在Esc
下还可以查找,替换。
查找:
/hello #向下查找hello
?hello #向上查找hello
按n
可以查找下一个。
替换目前还没用过,传送门:http://blog.163.com/wchao226@126/blog/static/69514819201053095414526/mark一下。
另外还发现一个看着不错的东西:http://man.ddvip.com/soft/vieditor/vi.html