Jun 26
安装MySQL

sudo apt-get install mysql-server

这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面我们来讲讲配置。

配置MySQL

注意,在Ubuntu下MySQL缺省是只允许本地访问的,如果你要其他机器也能够访问的话,那么需要改变/etc/mysql/my.cnf配置文件了!下面我们一步步地来:

默认的MySQL安装之后根用户是没有密码的,所以首先用根用户进入:

$mysql -u root

在这里之所以用-u root是因为我现在是一般用户(firehare),如果不加-u root的话,mysql会以为是firehare在登录。注意,我在这里没有进入根用户模式,因为没必要。一般来说,对mysql中的数据库进行操作,根本没必要进入根用户模式,只有在设置时才有这种可能。

进入mysql之后,最要紧的就是要设置Mysql中的root用户密码了,否则,Mysql服务无安全可言了。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "123456";

注意,我这儿用的是123456做为root用户的密码,但是该密码是不安全的,请大家最好使用大小写字母与数字混合的密码,且不少于8位。

这样的话,就设置好了MySQL中的root用户密码了,然后就用root用户建立你所需要的数据库。我这里就以xoops为例:

mysql>CREATE DATABASE xoopsï¼›

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@localhost IDENTIFIED BY "654321";

这样就建立了一个xoops_roots的用户,它对数据库xoops有着全部权限。以后就用xoops_root来对xoops数据库进行管理,而无需要再用root用户了,而该用户的权限也只被限定在xoops数据库中。

如果你想进行远程访问或控制,那么你要做两件事:

其一:

mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";

允许xoops_root用户可以从任意机器上登入MySQL。

其二:

$sudo gedit /etc/mysql/my.cnf

老的版本中

>skip-networking => # skip-networking

新的版本中

>bind-address=127.0.0.1 => bind-address= 你机器的IP

这样就可以允许其他机器访问MySQL了。
Tags: ,
Jun 26
首先,我使用新利德软件管理工具,安装了Apache2.2.3、MySQL5.0.38、libapache2-mod-php5及php5-cgi(两者应该装前者就够了),置于这两个的安装就不用我说了吧,哈哈,按照新利德软件管理工具安装软件的正常步骤就行了。

装完后,需要给MySQL数据库的 root 用户设置密码(默认是空)

mysqladmin -u root password [newpassword]

然后使用 root 用户登陆进去,创建一个新的数据库,并新增加一个用户拥有这个数据库操作的所有权,所以指令如下:

mysql -u root -p [yourpassword]
>create database wordpressdb;
>grant all privileges on wordpressdb.* to [newusername] identified by “321456″ with grant options;
>exit;

至此,数据库已经准备好了,接下来就是下载 WordPress2.2 (最新版)了,然后将其解压到Apache的Web目录(Apache默认安装后,会在/var/目录下新建一个www/目录,将WordPress整个目录复制到www目录下就可以了,这里需要管理员权限),然后在浏览器中敲入 http://localhost/wordpress ,页面提示没有找到 wp-config.php 文件,跟到里面一看,原来他只有一个 wp-config-simple.php 的模板,另外,还有一个readme.html的文件,你可以先看看这个文件,然后就知道怎么回事了,于是我将 wp-config-simple.php 相应的地方(其实一般只要改三个地方,数据库名、访问数据库的用户名及该用户名的密码),另存为 wp-config.php 文件。

刷新前面的页面,这个时候提示了一个这样的问题:Your PHP installation appears to be missing the MySQL which is required for WordPress.,开始我以为是WordPress找不着数据了,一个劲地修改数据库,访问数据库,看是否是我的数据回名或是用户名写错了,不过好像都不是,后来问同事,原来是 PHP 少了一个与 MySQL 进行通信的模板,哎,没办法,英文太次了!

于是只好又Google了一下,终于在一个外文网站上找到了这个模板的名称:libapache2-mod-auth-mysql php5-mysql

于是打开终端,敲入如何命令行(下面的命令行中顺带安装了phpmyadmin用于管理mysql,其它我更喜欢mysql query browser来操作MySQL数据库):

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

等待安装完后,继续如下操作:
sudo gedit /etc/php5/apache2/php.ini

找到这一行“;extension=mysql.so”,将前面的分号去掉,表示Apache启动的时候,加载与MYSQL连接的模块,然后保存。

最后就是重启Apache服务器:
sudo /etc/init.d/apache2 restart
Tags: , , ,
Jun 26
测试环境:Ubuntu 10.04

1.安装apache2.0

sudo apt-get install apache2

安装过程就不多说了

安装后在浏览器中打开:

http://localhost/

或者http://127.0.0.1
Open in new window

如果出现It works!那证明OK了

Ubuntu 10.04配置Apache+PHP+MySQL

2.安装PHP

依次在终端打开:

sudo apt-get install php5 //安装PHP5

sudo apt-get install libapache2-mod-php5 //配置APACHE+PHP

sudo /etc/init.d/apache2 restart //重启APACHE

测试:

打开gksudo gedit /var/www/testphp.php

然后随意输入点东西(我输入的是SD)再保存。

然后在浏览器中输入http://127.0.0.1/testphp.php或者http://localhost/testphp.php
Open in new window

如果显示出你输入的东西即为成功

Ubuntu 10.04配置Apache+PHP+MySQL

3.安装MYSQL

sudo apt-get install mysql-server

安装完成按提示设置root密码

4、让apache、php支持 mysql

sudo apt-get install libapache2-mod-auth-mysql

sudo apt-get install php5-mysqlsudo /etc/init.d/apache2 restart

至此apache2+php 5.2.4.2+mysql5.0.51的环境就完成了。
Apr 7
系统

# uname -a               # 查看内核/操作系统/CPU信息
# head -n 1 /etc/issue   # 查看操作系统版本
# cat /proc/cpuinfo      # 查看CPU信息
# hostname               # 查看计算机名
# lspci -tv              # 列出所有PCI设备
# lsusb -tv              # 列出所有USB设备
# lsmod                  # 列出加载的内核模块
# env                    # 查看环境变量

资源

# free -m                # 查看内存使用量和交换区使用量
# df -h                  # 查看各分区使用情况
# du -sh <目录名>        # 查看指定目录的大小
# grep MemTotal /proc/meminfo   # 查看内存总量
# grep MemFree /proc/meminfo    # 查看空闲内存量
# uptime                 # 查看系统运行时间、用户数、负载
# cat /proc/loadavg      # 查看系统负载

磁盘和分区

# mount | column -t      # 查看挂接的分区状态
# fdisk -l               # 查看所有分区
# swapon -s              # 查看所有交换分区
# hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE       # 查看启动时IDE设备检测状况

网络

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息

进程

# ps -ef                 # 查看所有进程
# top                    # 实时显示进程状态

用户

# w                      # 查看活动用户
# id <用户名>            # 查看指定用户信息
# last                   # 查看用户登录日志
# cut -d: -f1 /etc/passwd   # 查看系统所有用户
# cut -d: -f1 /etc/group    # 查看系统所有组
# crontab -l             # 查看当前用户的计划任务

服务

# chkconfig --list       # 列出所有系统服务
# chkconfig --list | grep on    # 列出所有启动的系统服务

程序

# rpm -qa                # 查看所有安装的软件包
Aug 12
第一步:直接解压缩放到D盘PHP5目录下。
第二步:将 PHP 目录添加到 PATH 环境变量中
           在“我的电脑”上点右键,打开“属性”页面,选择“高级”标签页,点击“环境变量”按钮,在“系统变量”栏中找到 Path这一项(可能需要将滚动条向下滚动才能找到),鼠标双击 Path 这一项,在最后加入PHP目录,包括前面的“;”(如: ;D:\PHP5 ),点击“确定”;
第三步:为 PHP 设置一个有效的配置文件,php.ini。
           在ZIP 包中有两个 ini 文件,php.ini-dist å’Œ php.ini-recommended。建议使用php.ini-recommended,因为在该文件中优化了性能和安全。请仔细阅读该文件中的注释,因为它从 php.ini-dist修改而来,会对设置产生较大的影响。例如将 display_errors 设置为 off,将 magic_quotes_gpc 设置为off。除了阅读这些部分,还可以学习一下 ini 设置,并手动设置每一个配置项目。如果想要最安全的设置,这是最好的方法,虽然 PHP在默认配置下也是很安全的。复制所选择的 ini 文件到 PHP 能找到的目录中,并将其重命名为 php.ini 。

       先将D:\PHP5\php.ini-recommended 重命名为 php.ini 。再用记事本打开php.ini,查找register_globals = Off,把off改成On ;再查找short_open_tag =Off,把off改成On ,此处一般能解决运行安装Discuz!论坛时出现空白的问题。
       再查找extension_dir = "./" 改为 extension_dir = "D:\PHP5\ext" (指定动态连接库的目录,php5å’Œphp4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
     然后再查找以下字符串,把代码前的分号去掉。

           extension=php_mbstring.dll   这个不选的话用phpMyAdmin会出现红色提示
           extension=php_dba.dll
           extension=php_dbase.dll
           extension=php_filepro.dll    可选
           extension=php_gd2.dll     支持GD库的,一般要滴
           extension=php_imap.dll               可选
           extension=php_ldap.dll
           extension=php_mysql.dll    支持MySQLçš„

       接下来修改了一些文件上传以及内存使用最大限制:
           memory_limit = 20M         内存容量
           post_max_size = 20M        闪存容量
           upload_max_filesize = 20M      附件容量

       修改后保存关闭文件即可。
     进行php.ini文件的配置工作
     查找safe_mode=Off,更改为safe_mode=On
     1)查找max_execution_time = 30,更改为max_execution_time = 600
     (2)查找max_input_time = 60,更改为max_input_time = 600
     (3)查找memory_limit = 8M ,更改为memory_limit = 20M
     (4)查找display_errors = On,更改为display_errors = Off
     (5)查找register_globals = Off,更改为register_globals = On
     (6)查找post_max_size = 8M,更改为post_max_size = 20M
     (7)查找upload_max_filesize = 2M,更改为upload_max_filesize = 20M
     (8)查找session.auto_start = 0,更改为session.auto_start = 1
     保存后退出,从而完成了php.ini文件的配置工作。


       第四步:使 php.ini 文件在 Windows 下被 PHP 所用:
           在“我的电脑”上点右键,打开“属性”页面,选择“高级”标签页,点击“环境变量”按钮,在“系统变量”栏中,点击“新建”按钮并在“变量名”中输入 “PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如: D:\PHP5 ),点击“确定”


           第五步:配置 IIS 使其支持 PHP
           首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS。
           PHP 与IIS整合时支持 CGI å’Œ ISAPI 两种模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:
           在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS后停止服务,然后在左侧“你需要支持PHPçš„Web站点上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向php5isapi.dll 所在路径,如:d:\PHP5\php5isapi.dll 。
           打开“Web站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll所在路径,如:C:\PHP\php5isapi.dll,然后一路确定即可。
           再打开“Web站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
           确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后重启IIS服务。

           第六步:配置 IIS çš„WEB服务扩展。
           安全原因,我们不建议在WEB服务器扩展里允许所有求知的ISAPI扩展。
           新增一个WEB服务扩展,扩展名.php,要求的文件php5isapi.dll,设置扩展状态为允许.很多网友在反映在WINDOWS2003下配置PHP5失败的原因就是由于这一步没有设置好。
           以前安装过PHP的朋友,会将D:\PHP5下和D:\PHP5\ext下所有后缀名为DLL的文件复制到C:\WINDOWS\system32下及将 D:\PHP5下php.exe、php-win.exe、php.ini-dist复制到C:\WINDOWS下。这样可能会在运行PHP程序时出现一些问题。
Pages: 6/8 First page Previous page 1 2 3 4 5 6 7 8 Next page Final page [ View by Articles | List ]