包含ubuntuphpsnmp的词条

发布时间:2022-11-23

本文目录一览:

  1. ubuntu下配置好了PHP的环境 也安装了一个DZX2的论坛 我想进入数据库看看 怎么进入mysql 客户端啊
  2. ubuntu怎么安装nginx+mysql+php
  3. 如何在ubuntu上开启snmp服务

ubuntu下配置好了PHP的环境 也安装了一个DZX2的论坛 我想进入数据库看看 怎么进入mysql 客户端啊

MYsql 是没有客户端的 他们所说的 命令行下面输入

mysql -uroot -proot

是进入CMD的命令符模式而已 如果你需要图形化终端的话 需要装相关的MYSQL管理软件 推荐一个:Navicat 这个工具不错 挺强大的 你自己搜索下载下来然后安装吧

ubuntu怎么安装nginx+mysql+php

1、更新

sudo apt-get update

2、安装nginx

sudo apt-get intsall nginx

Ubuntu安装之后的文件结构大致为:

  • 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available
  • 程序文件在/usr/sbin/nginx
  • 日志放在了/var/log/nginx
  • 并已经在/etc/init.d/下创建了启动脚本nginx
  • 默认的虚拟主机的目录设置在了/var/www/nginx-default下面 可以启动nginx来看看效果(请确保80端口没有其他服务在使用):
sudo /etc/init.d/nginx start

或者简单的

service nginx start

然后打开浏览器,查看localhost/ 看看是否看到了”Welcome to nginx!” 如果看到了,说明安装成功. 当然,基本上,这块儿都不会出问题. 如果运行不成功,可以先

sudo killall apache2

杀掉apache进程 3、安装php

sudo apt-get install php5 php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-pspell php5-recode php5-snmp php5-tidy php5-xmlrpc php5-sqlite php5-xsl

4、安装spawn-fcgi 为什么要安装spawn-fcgi呢,它用来控制php-cgi进程,以防止进程崩溃或是单进程的效率太低. 网上很多人都说要使用spawn-fcgi必须得安装lighttpd,实际上不必要,可以直接安装spawn-fcgi 运行:

sudo apt-get install spawn-fcgi

5、配置 接下来就是最让人头疼的配置. 配置Nginx和spawn-fcgi配合运行 (1).在/etc/nginx/fastcgi_params 文件最后,加入一行,可以用

sudo vi /etc/nginx/fastcgi_params

加入此行:

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

(2).另外需要在PHP-CGI的配置文件(Ubuntu 上此配置文件位于/etc/php5/cgi/php.ini)中,找到cgi.fix_pathinfo选项,修改为:

cgi.fix_pathinfo=1;

这样php-cgi方能正常使用SCRIPT_FILENAME这个变量. (3).打开/etc/nginx/sites-available/default文件在

server {
    listen 80;
    server_name localhost;

下面添加web根目录的绝对地址,这里是使用的是nginx的默认地址

root /var/www/nginx-default

即root和server_name同级这段即相当于apache的默认目录 如果没有这个的话,容易在执行php 文件的时候,会提示”No input file specified”. 我就曾在此绕了好大个圈子才发现问题. 然后修改

#location ~ .php$ {
#    fastcgi_pass 127.0.0.1:9000;
#    fastcgi_index index.php;
#    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
#    include fastcgi_params;
#}

修改成

location ~ .php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /var/www/nginx-default$fastcgi_script_name;
    include /etc/nginx/fastcgi_params;

6、开始fast_cgi进程

sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

7、设置开机启动fastcgi进程并启动

sudo vi /etc/rc.local

添加下一行

/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

如果打开php文件出现:No input file specified请检查php.ini的配置中

cgi.fix_pathinfo=1
doc_root=

还有,每个虚机要根据自己不同的虚机设置不同的目录,要保证这个路径正确. 检查/etc/nginx/sites-available下的配置文件中,server内包含 root 及地址 而非location内的root 启动fast-cgi

sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -C 5 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid

参数含义如下

  • -f 指定调用FastCGI的进程的执行程序位置,根据系统上所装的PHP的情况具体设置
  • -a 绑定到地址addr
  • -p 绑定到端口port
  • -s 绑定到unix socket的路径path
  • -C 指定产生的FastCGI的进程数,默认为5(仅用于PHP)
  • -P 指定产生的进程的PID文件路径
  • -u-g FastCGI使用什么身份(-u 用户 -g 用户组)运行,Ubuntu下可以使用www-data,其他的根据情况配置,如nobody、apache等 现在可以在web根目录下放个探针或php文件测试一下了 8、安装mysql
sudo apt-get install mysql-server mysql-client

中间会提示输入Root用户密码,依次输入即可. 启动MySQL

sudo /etc/init.d/mysql start

测试mysql服务是否正常: 运行

mysql -uroot -p

输入mysql密码

show databases;

如果看到下面的内容

Database information_schema mysql

则mysql已正确安装了.

如何在ubuntu上开启snmp服务

ubuntu默认是不开启snmp服务器的,因此使用cacti是无法抓取到ubuntu服务器的相关信息。为了解决这个问题,我们需要在ubuntu上安装snmp服务。 安装snmp配套的软件:

apt-get install snmpd snmp

修改 /etc/snmp/snmpd.conf配置文件:

# sec.name source community
#com2sec paranoid default public
com2sec readonly default public
#com2sec readwrite default private

设置 syslocationsyscontact参数:

syslocation 17smt.com
syscontact Leejd@GridOK.com

上述设置好之后,重启snmpd服务,然后使用:

snmpwalk -v2c -c public localhost

执行,如果正常的输出了结果,那就说明服务已经启动了。但是你在别的机器上进行snmpwalk操作的话,会返回一个超时的提示,需要修改SNMP的网络访问设置,修改 /etc/default/snmpd

# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'

移除第二行行尾的127.0.0.1,允许外部机器访问,重启snmp服务即可:

snmpwalk -v2c -c public 172.20.1.249

看到屏幕滚动了吗?看到了就说明你成功了,可以在cacti里面抓到ubuntu的snmp信息了。