Ubuntu下安装 apache2 php5 mysql
- 格式:doc
- 大小:23.50 KB
- 文档页数:3
如何在Linux上安装和配置PHP解释器PHP是一种广泛应用于Web开发的脚本语言,它可以用于服务器端和命令行脚本。
在Linux操作系统上安装和配置PHP解释器是搭建完整的Web开发环境的重要步骤之一。
本文将介绍如何在Linux上安装和配置PHP解释器。
第一步:安装PHP解释器Linux上有许多不同的发行版,如Ubuntu、CentOS等,不同的发行版安装软件的方式可能会有所不同。
以下是一些常见的发行版及其相应的安装命令,您可以根据您的系统选择合适的命令进行安装。
1. Ubuntu在Ubuntu系统上,可以通过以下命令来安装PHP解释器:```sudo apt-get updatesudo apt-get install php```2. CentOS在CentOS系统上,可以通过以下命令来安装PHP解释器:```sudo yum updatesudo yum install php```以上命令将会自动下载并安装PHP解释器及其相关依赖。
第二步:配置PHP解释器安装完成后,您需要对PHP解释器进行一些基本配置。
以下是一些常见的配置项。
1. PHP配置文件PHP解释器的配置文件通常位于`/etc/php`目录下。
其中,`php.ini`是用于设定PHP解释器行为的主要配置文件。
您可以使用文本编辑器打开该文件并修改相关配置。
2. 设置时区在`php.ini`文件中,您可以找到一个名为`date.timezone`的配置选项。
您可以根据您所在的时区设置该选项的值。
例如,如果您在中国,可以将其设置为:```date.timezone = "Asia/Shanghai"```3. 扩展模块PHP支持许多扩展模块,这些模块可以为PHP提供更多的功能和特性。
您可以通过编辑`php.ini`文件来启用或禁用特定的扩展模块。
在文件中,您可以找到一组配置项类似于`extension=xxx.so`,其中`xxx.so`是扩展模块的名称。
Apache2.2.17+PHP5.2.5+MySQL 5安装说明第一部分Php+Apache+Mysql准备Apache:需要 httpd-2.2.17-win32-x86-no_ssl. msi官方下载地址:/dist/httpd/binaries/win32/Php:需要php-5.3.5-Win32-VC6-x86.zip官方下载地址: /download/Mysql需要 Mysql 5.0.exe官方下载地址:/downloads/mysql/5.1.html第二部分Apache的安装与配置2.1安装下载地址:/dist/httpd/binaries/win32/安装httpd-2.2.17-win32-x86-no_ssl.msi其中,同一版本有两种类型:no_ssl和openssl,openssl多了个ssl安全认证模式,它的协议是HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。
一般情况下,我们下载no_ssl版本的就ok了。
下载好apache安装文件后,点击安装,在连续3次next后,将进入server information配置界面,要求输入network domain、server domain和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。
再次按Next后,出现选择安装路径的界面,默认的路径比较长,pharmar把安装路径修改为:"C:\Program Files\Apache\",继续安装,直到完成。
点击【Next】确认同意软件安装使用许可条例,选择“I accept the terms in the license agreemen,点“Next”继续点击【Next】继续三条信息均可任意填写,无效的也行。
下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。
之前也跟大家说过了,在Ubuntu下安装Apache+ PHP +MySQL 只需要在终端下:sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin 就可以了(当然在里面也可以安装:—Linux下的XAMPP这个是我配置好的:XAMPP 是一个易于安装且包含MySQL、PHP 和Perl 的Apache 发行版。
XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可.且有可能在将发布的XAMPP 2.0 版添加Ruby 或Python!怎么样,心动了吧:-)首先把XAMPP下载下来,我这里下载的是最新版本1.6.6,下载好后,我们在终端那里执行:Sudo tar xvfz xampp-linux-1.6.6.tar.gz -C /opt (次句意思是把“xvfz xampp-linux-1.6.6.tar.gz”解压安装到/OPT文件目录去)接下来我们正式安装它.由于懒得贴图,我就把执行的命令复制到这里来吧: ............................................................................................................................ .......................................................ngshaozhu@ubuntu:$ sudo /opt/lampp/lampp start (1)Starting XAMPP for Linux 1.6.6…XAMPP: Starting Apache with SSL (and PHP5)...XAMPP: Starting MySQL…XAMPP: Starting ProFTPD…XAMPP for Linux started.$ sudo /opt/lampp/lampp security (2)ngshaozhu@ubuntu:XAMPP: Quick security check…XAMPP: Your XAMPP pages are NOT secured by a password.XAMPP: Do you want to set a password? [yes] yXAMPP: Password:XAMPP: Password (again):XAMPP: Password protection active. Please use …lampp‟ as user name! XAMPP: MySQL is accessable via network.XAMPP: Normaly that‟s not recommended. Do you want me to turn it off? [yes] yXAMPP: Turned off.XAMPP: Stopping MySQL…XAMPP: Sta rting MySQL…XAMPP: The MySQL/phpMyAdmin user pma has no password set!!! XAMPP: Do you want to set a password? [yes] yXAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL pma password.XAMPP: Setting phpMyAdmin‟s pma password to the ne w one.XAMPP: MySQL has no root passwort set!!!XAMPP: Do you want to set a password? [yes] yXAMPP: Write the password somewhere down to make sure you won‟t forget it!!!XAMPP: Password:XAMPP: Password (again):XAMPP: Setting new MySQL root password.XAMPP: Change phpMyAdmin‟s authentication method.XAMPP: The FTP password is still set to …lampp‟.XAMPP: Do you want to change the password? [yes] yXAMPP: Password:XAMPP: Password (again):XAMPP: Reload ProFTPD…XAMPP: Done. ............................................................................................................................ ..................第一句话是执行安装命令:ngshaozhu@ubuntu:$ sudo /opt/lampp/lampp start$ sudo /opt/lampp/lampp security第二句是配置安全方面的,这个在等下再说明;命令是:ngshaozhu@ubuntu:好了就这样配置好了.但是配置好后,XAMPP 并不适用于生产环境,而仅供开发环境使用。
服务器软件安装1、安装apache(若不能安装更新ubuntu的一个配置,搜索不能安装的提示有答案)sudo apt-get install apache2 安装命令sudo /etc/init.d/apache2 restart 重启命令,经常用到2、安装phpsudo apt-get install libapache2-mod-php5 php53、安装mysqlsudo apt-get install mysql-server mysql-client4、安装phpmyadminsudo apt-get install phpmyadmin5、安装FTPsudo apt-get install vsftpdsudo /etc/init.d/vsftpd restart 重启ftp让nginx支持PATH_INFO/pplboy/item/eff92ea6e4f9f7d95af191e5location ~ \.php{fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;include fcgi.conf;set $path_info "";set $real_script_name $fastcgi_script_name;if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {set $real_script_name $1;set $path_info $2;}fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_param SCRIPT_NAME $real_script_name;fastcgi_param PA TH_INFO $path_info;}服务器软件配置1、域名绑定子目录①复制/etc/apache2/sites-enabled/000-default 的内容到新的文件myjj下保存到此目录②修改配置文件的文档目录到子目录③在文档目录行上面增加行ServerName 主域名④增加行ServerAlias 多别名(空格隔开)⑤重复1-4步,创建多个子站点2、mysql配置多用户权限---各数据库分开保护3、ftp设置用户访问权限,默认的系统用户权限太大了要改4、ftp配置写入权限sudo gedit /etc/vsftpd.conf 去掉write-enable前面的# /alidata/server/nginx/sbin/nginx -t 测试/alidata/server/nginx/sbin/nginx -s reload 重启FTP:account:wwwpassword:NShU45ijFMySQL:account:rootpassword:9ab7c841e修改mysql数据文件位置1.停止数据库服务:使用/etc/init.d/mysql stop 或者stop mysql2. 在目标位置(/data)创建数据库文件的目录(如/mysqldb),并复制(如果不再使用默认的位置,则可以直接mv原先数据库文件到新目录下)原先的数据库文件目录到该目录下:cd /datamkdir mysqldbcp -r /var/lib/mysql /data/mysqldb/经过一段时间的等待后,在/data/mysqldb/下面就有了原先默认的mysql数据库文件目录的拷贝“/mysql”3.修改f文件# vim /etc/mysql/f将datadir = /var/lib/mysql 改为datadir = /data/mysqldb/mysql另外由于当前f 中的socket = /var/run/mysqld/mysqld.sock(而并非像网上所说的sock = /var/lib/mysql/mysql.sock),即socket的位置并不在数据库文件所在的位置,因此可以不做类似网上其他网页所说的,要使用以下的命令做一个mysql.sock 链接:ln -s /data/mysqldb/mysql/mysql.sock /var/lib/mysql/mysql.sock (需要从/home/data/mysql下复制一份过来)4. 修改数据库的权限:# chown -R mysql:mysql /data/mysqldb/mysql/←改变数据库文件目录的归属为mysql# chmod 700 /data/mysqldb/mysql/whois/←改变数据库目录whois的属性为700# chmod 660 /data/mysqldb/mysql/whois/*←改变数据库中数据表的属性为6605. 修改文件usr.sbin.mysqld# vim /etc/apparmor.d/usr.sbin.mysqld把/var/lib/mysql r,/var/lib/mysql/** rwk,改成/data/mysqldb/mysql/ r,/data/mysqldb/mysql/** rwk,注意:没有该步骤的话,将导致数据库服务无法重启,好像在重启,但是一直卡住无反应。
Ubuntu下安装mysql和可视化⼯具超级简单教程
(1)安装
sudo apt-get update//获取最新的软件源
sudo apt-get install mysql-server #安装mysql
安装完毕后会让设置root的密码
(2)启动mysql
在安装结束后会⾃动启动mysql,输⼊下代码查看是成功启动,显⽰的内容中mysql节点为LISTEN 表明成功启动
sudo netstat -tap | grep mysql
附上启动和关闭mysql的命令
service mysql start
service mysql stop
(3)进⼊shell界⾯
mysql -u root -p
(4)安装可视化⼯具mysql-workbench,我⼀开始想安装Navicate的但是安装失败了,我就安了mysql-workbench,然后就发现这个也挺好⽤的,安装也超级简单,下⾯是命令
sudo apt-get install mysql-workbench
(5)安装成功后在菜单栏搜索下,他就出来了,直接点击打开
(6)输⼊数据库的基本信息就可以打开数据库了,打开数据库的截图如下。
Apache2.4 + Php5.6 + Mysql5.6 + phpmyadmin4.4安装注意:如果在安装Apache、PHP时提示msvcr110.dll文件丢失,可以尝试安装一下VC库,相应版本的VC库已经放在“注意事项”板块中了。
VC14下载地址:/en-us/download/details.aspx?id=46881VC11下载地址:/zh-CN/download/details.aspx?id=30679Apache 2.41.下载登陆 /download/ ,下载Apache 2.4.16(这里是2.4.16,当你下载时,可能不是2.4.16,但一定是2.4.x)。
注意版本,Win64是供64位系统使用,Win32是供32位系统使用。
将下载到的文件解压,这里我以D:\PHP为例。
2.配置2.1用记事本打开 D:\Apache\conf\httpd.conf ,准备修改Apache配置文件。
注意:如果你的版本号与笔者的不完全相符,你可以选择关键词搜索;如果完全一样,你可以简单点,直接转到行数。
注意:如果你的记事本没有”转到“功能,请先依次点开”格式“-->”自动换行“,把”自动换行“对钩去掉,就有了。
2.2第37行,关键词:ServerRoot "c:/Apache24"这是Apache的安装目录,按照自己的实际情况(解压到哪就写什么)填写,这里我填写“D:/Apache “。
注意:记住当在Windows 环境下的Apache 配置文件中添加路径值时,所有的反斜线,如 c:\directory\file.ext,应转换为正斜线: c:/directory/file.ext。
对目录来说,也必须由斜线结尾。
2.3第209行,关键词:ServerAdmin admin@这是Apache管理员Email地址,改不改无所谓。
第218行,关键词:#ServerName :80这是Apache的服务器地址,把前面的”#“去掉,把”“改成”localhost“。
centos 5.0 编译安装apache 2.2.6+php5.2.5+mysql5.0.46+Zend笔记V2.0 2007年10月8日操作系统更新为centos 5.0 apache 更新为2.2.6版本,php更新为5.2.5,增加集成Suhosin补丁,mysql 更新为5.0.46, Zend Optimizer 更新为3.3.0。
解决新平台下的一些问题。
修正文字错误。
v1.2 2007年2月12日apache 更新为2.2.4版本,增加mod_ssl和openssl支持,增加apr和apr-util的编译,php更新为5.2.1,增加集成Suhosin补丁,mysql 更新为5.0.33, Zend Optimizer 更新为3.2.2,增加phpmyadmin。
修改一些文字错误。
v1.0 2007年1月11日先声明,我绝对是个Linux的菜鸟,以下的这些文字个人的安装笔记,是参考了网上许多高手的成功经验组合而成的,说实话我自己的东西不多:)我想把这些经验写下来,既可以对其他跟我一样摸索的兄弟一个经验,也可以防止以后自己都忘记了,嘿嘿。
所以如果某个大虾看到我借用了你的资源,请你不要生气。
也欢迎大家进行指点。
1、下载centos 5我是下载的DVD版本,大家也可以下载服务器CD安装版本,其实都差不多。
大家可以到这儿下载,速度很快的。
/mirrors/ce...86-bin-DVD.iso当然也可以在windows下用BT或迅雷下载,速度也很不错的。
下载后当然就刻录成光盘。
我建议你刻录DVD啦,如果是菜鸟,也可以在图形界面进行学习,不会这么抓不住头脑。
2、(1)安装CentOS 5作为服务器,不安装不需要的组件,所以在选择组件的时候,除了选择FTP SERVER外取消所有组件的选择。
也不要选web服务器。
因为我们后面要手动编译安装。
系统约定RPM包和源码包存放位置RPM包和源码包存放位置/usr/local/src源码包编译安装位置(prefix) /usr/local/xxx脚本以及维护程序存放位置/usr/local/sbinMySQL 数据库位置/var/lib/mysqlApache 网站根目录/home/wwwApache 虚拟主机日志根目录/data/logs/wwwyum RPM包信息文件/etc/yum.list3、系统环境部署及调整(1). 检查系统是否正常# more /var/log/messages //检查有无系统内核级错误信息# demesg //检查硬件设备是否有错误信息# ifconfig //检查网卡设置是否正确# ping // 检查网络是否正常(2). 关闭不需要的服务# export LANG='en_US' //设置语言# setup //选择启动的服务进入system service 选项。
Ubuntu Linux Apach虚拟主机的安装配置目标1.创建基于IP 的虚拟主机用于一个项目的整体测试2.创建基于用户的虚拟主机用于用户测试自己的代码开始创建虚拟主机的目录结构sudo /home/wwwcd /home/wwwsudo mkdir 192.168.0.251 192.168.0.252cd 192.168.0.251sudo mkdir cgi-bin htdocs logs dbcd ../192.168.0.252sudo mkdir cgi-bin htdocs logs dbtree /home/www/home/www|-- 192.168.0.251| |-- cgi-bin| |-- db| |-- htdocs| `-- logs`-- 192.168.0.252|-- cgi-bin|-- db|-- htdocs`-- logs1.要在192.168.0.251 和192.168.0.252 上创建两个基于IP 的虚拟主机,为了直观起见,在/home/www 下分别创建了目录192.168.0.251 和192.168.0.2522.cgi-bin 子目录用于存放CGI 脚本3.db 子目录用于存放SQLite 数据库4.htdocs 子目录用于存放站点文档5.logs 子目录用于存放站点日志创建虚拟主机的管理帐号并设置目录权限sudo useradd -g www-data -d /home/www/192.168.0.251 wuser1sudo useradd -g www-data -d /home/www/192.168.0.252 wuser2sudo passwd wuser1sudo passwd wuser2sudo chown -R wuser1.www-data /home/www/192.168.0.251sudo chown -R wuser2.www-data /home/www/192.168.0.2521.将192.168.0.251 虚拟主机的管理者赋予wuser1;将192.168.0.252 虚拟主机的管理者赋予wuser2;允许他们使用ssh 登录2.wuser1 和wuser2 的主组均设置为www-data,这样设置的方便之处在于:若站内有Apache 进程可写的内容,只需添加组可写权限即可配置虚拟网络接口和主机名解析使用如下命令:sudo vim /etc/network/interfaces添加如下的配置auto eth0:1iface eth0:1 inet staticaddress 192.168.0.251netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1auto eth0:2iface eth0:2 inet staticaddress 192.168.0.252netmask 255.255.255.0network 192.168.0.0broadcast 192.168.0.255gateway 192.168.0.1然后使用如下命令重新启动网络服务sudo /etc/init.d/networking restart然后在/etc/hosts 文件中添加如下的行192.168.0.251 web1192.168.0.252 web2配置ApacheS1. 在/etc/apache2/sites-available/ 目录下创建新的文件192.168.0.251,添加如下的配置/etc/apache2/sites-available/192.168.0.251DocumentRoot "/home/www/192.168.0.251/htdocs/"Options Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from allScriptAlias /cgi-bin/ /home/www/192.168.0.251/cgi-bin/AllowOverride NoneOptions +ExecCGI -MultiViews +SymLinksIfOwnerMatchOrder allow,denyAllow from allErrorLog /home/www/192.168.0.251/logs/error.logCustomLog /home/www/192.168.0.251/access.log combinedS2. 在/etc/apache2/sites-available/ 目录下创建新的文件192.168.0.252,添加如下的配置/etc/apache2/sites-available/192.168.0.252DocumentRoot "/home/www/192.168.0.252/htdocs/"Options Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from allScriptAlias /cgi-bin/ /home/www/192.168.0.252/cgi-bin/AllowOverride NoneOptions +ExecCGI -MultiViews +SymLinksIfOwnerMatchOrder allow,denyAllow from allErrorLog /home/www/192.168.0.252/logs/error.log CustomLog /home/www/192.168.0.252/access.log combinedS3. 重新启动Apachesudo a2enmod rewritesudo a2enmod php5sudo a2enmod perlsudo a2enmod mod_pythonsudo a2ensite 192.168.0.251sudo a2ensite 192.168.0.252sudo /etc/init.d/apache2 restart配置站点内容的上传FTP 服务器S1: 使用如下命令安装proftpdsudo apt-get install proftpd proftpd-docS2. 使用默认配置即可实现本地用户的上传和下载Samba 服务器S1. 使用如下命令sudo vi /etc/samba/smb.conf添加如下的配置行:/etc/samba/smb.conf[homes]comment = Home Directoriesbrowseable = nowritable = yescreate mask = 0644directory mask = 0755S2. 配置Samba 用户通过如下命令添加Samba 用户sudo smbpasswd -a wuser1sudo smbpasswd -a wuser2S3. 启动Samba 服务器sudo /etc/init.d/samba restart创建基于用户的虚拟主机*可能开发者在Windows 客户机没有创建开发环境*为了使每个开发者可以测试自己的代码,可以创建基于用户的虚拟主机创建用户帐号sudo useradd -g www-data -m user1sudo useradd -g www-data -m user2sudo passwd user1sudo passwd user21.用户需要在宿主目录下创建public_html 子目录,将Web 文档放入其中,可以通过URL http://IPorHostname/~username 访问自己的站点2.若进行CGI 开发,还需要在宿主目录下创建cgi-bin 子目录配置Apache使用如下命令启用userdir 模块即可sudo a2enmod userdir若进行CGI 开发,需要修改/etc/apache2/mods-available/userdir.confUserDir public_htmlUserDir disabled rootAllowOverride FileInfo AuthConfig LimitOptions MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec ScriptAliasMatch ~([a-z]+)/cgi-bin/(.*) /home/$1/cgi-bin/$2 # 添加此行,意思是匹配~user_name/cgi-bin/cgi_name自动映射到/home/user_name/cgi-bin/cgi-name脚本关于默认的虚拟主机Ubuntu 中文件/etc/apache2/sites-available/default 配置的是默认的虚拟主机。
先说一下,我用的是现在最新版的UBuntu16.04LTS操作系统刚开始接触UBuntu,在网上看到很多安装教程但都是旧版,照着搭了一次出现各种问题都不成功,这次根据我前次失败,自己搭个WEB服务器,做这个教程一是为了给自己做个记录,二是分享给和我一样刚开始接触UBuntu的朋友。
1.安装Apache2,打开终端输入命令:sudo apt-get installapache2回车,输入Y回车如图所视:就这么简但apache2就装完了,输入:sudo /etc/init.d/apache2 restart,回车重启apache,这是为了启动apache打开浏览器,输入127.0.0.1或着localhost,如图所视出现apache2此页面说明您已经安装成功,服务器也已经正常启动。
2.安装php先说一点现在的php都是7.0,不要想php5了。
瞧这张图上已经告诉我们了,它找不到php5所以在这里终端输入:sudo apt-get install libapache2-mod-php7.0 php7.0回车,输入Y回车输入php -v查看一下php的版本,如图所视输入sudo /etc/init.d/apache2 restart回车,重启一下apache输入sudo gedit /var/www/html/test.php,回车,在apache的站根目录下新建一个.php的测试页在测试页里输入“<?php phpinfo(); ?>”如图所视在浏览器中输入php测试页所在地址:127.0.0.1/test.php,如果您看这个页面说明php已经安装成功。
3.安装mysql数据库在终端输入:sudo apt-get install mysql-server mysql-clisent,回车后您将看到如图画面,这还是一样Y回车这里是输入mysql数据库管理员root的登陆密码重复一次刚才您输入的mysql数据库管理员root的密码,确定输入mysql -V (大写V)查看mysql版本4.安装phpmyadminUBuntu自带安装版的phpmyadmin,但是当我安装完后出现异常情况,这里写出来是为了分享给大家,希望在您遇到和我一样问题时能有所帮助。
一直想装个Linux系统玩一下的,可是一直又懒得动,怕麻烦。
这次是不得不装了,因为工作中,有些程序需要在Linux系统下开发,在公司电脑上装了个虚拟机Virtual Box,然后在上面装了个ubuntu10.04进行软件开发。
在公司使用虚拟机总感觉不爽,而且系统和开发环境都是英文版的,对于初次接触ubuntu 并且英文也不是很好的人来说简直是受罪,所以回家自己装了个最新版的ubuntu12.04中文版,以求尽早熟悉该环境下的编程。
装完ubuntu12.04才知道,ubuntu12.04和ubuntu10.04虽然同是ubuntu系统,但是操作界面完全变了样,从表面上简直可以说是两个系统,不过对于我来说,也没有什么,反正两个都不熟悉,本文下面的内容主要是针对ubuntu12.04系统。
下面简单列举一下ubuntu下的常用软件:1、浏览器:Firefox+ Downthemall(插件)、Chromium2、视频:SMplayer、GNOMEMplayer3、音频:Exaile,其实我觉得自带的音乐播放器已经够用了4、翻译软件:星际译王(stardict)5、杀毒软件:小红伞(AviraAntivar Personal),安装必要性不大6、Windows软件模拟器(Wine):可以让Windows软件运行在Linux环境下(当然不是所有的软件都可以),安装和使用时都使用wine,如:wine/<path>/xxx.exe下面是一些不得不说的命令行操作了:相对与Windows的图形界面操作不同,Linux的很多操作都需要在终端下输入命令进行,而且由于用户权限的严格限制,在图形界面上很多文件夹是无法操作的,当然也并不是完全不可能,按住组合键Alt+F2,然后输入gksu nautilus用root的身份打开文件浏览器,输入密码,这时你就可以不受权限的限制了。
如果是在命令行模式下,提升权限就需要sudo指令了,还可以使用su命令来实现在命令行中提高权限,su命令用于临时切换至任意用户,包括root,如:提升之user1:su user1、提升至root:sudo su root。
Ubuntu12.04server安装配置LAMP方法一:apt-get一键安装lampsudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql安装过程因软件源过旧报了很多404的错误更新软件源:sudo apt-get update再次运行sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql安装过程未再报错,却也遇到另一个问题《安装过程未提示输入mysql数据库的密码》导致在安装phpmyadmin时未能配置数据库,后自定义修改/etc/mysql/f文件仍未能web 登陆phpmyadmin。
折腾一会未找到mysql的默认账号和密码,于是放弃,这才有了方法二。
方法二:使用tasksel安装lamp1、tasksel介绍用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。
这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,安装命令:sudo apt-get install tasksel查看使用命令:sudo tasksel2、安装lamp环境:输入命令 sudo tasksel install lamp-server , 即可完成LAMP的安装。
通过命令 sudo tasksel 可查看LAMP安装是否成功。
需要指出的是,通过tasksel软件包不仅可以安装LAMP组件,还可以安装其他服务器组件,比如DNS服务器,Mail服务器,打印服务器等。
3、安装phpmyadmin:通过命令 sudo apt-get install phpmyadmin 安装MySQL管理工具phpmyadmin。
Ubuntu 12.10 +GLPI 0.84.3(最新版)前言:ubuntu 12.0的修改版(第三次修改),望与大家一起共同进步!今天偶然需要用到GLPI,按照原来的步骤发现最后OCS的那个步骤没有了,决定再次做一份最新版,方便大家学习使用,目前的最新版2013.12.30说明:本文共分五步:1、安装支持模块2、安装OCS服务端(linux)3、安装GLPI4、安装OCS插件(最新更改,官方取消原有的OCS mode)5、测试一、安装支持模块老样子update 和upgrade# apt-get install libapache2-mod-php5# apt-get install php5-cli# apt-get install php5-common# apt-get install php5-cgi# apt-get install mysql-server //会要求输入数据库密码,用户是root(这个在下面会用到)# apt-get install php5-mysql# apt-get install build-essential# apt-get install libapache2-mod-perl2# apt-get install php5-gd# apt-get install libxml-simple-perl# apt-get install libcompress-raw-zlib-perl# apt-get install libdbi-perl# apt-get install libdbd-mysql-perl# apt-get install libapache-dbi-perl# apt-get install php-pear# apt-get install php5-dev# apt-get install libnet-ip-perl# apt-get install libsoap-lite-perl# apt-get install libyaml-perl# apt-get install libmysqlclient-dev(你也可以这样来#apt-get install libapache2-mod-php5 php5-cli php5-common ......)到此为止,模块安装结束二、安装OCSOCS服务端还是要安装1、下载OCS服务端#wget https:///136538282/OCSNG_UNIX_SERVER-2.1rc1.tar.gz //最新版服务端,你可以在linux中通过上述方式下载(https:///136709722/OCSNG-Windows-Agent-2.1RC1.zip//这是最新版windows客户端,你可以通过windows平台下载,测试的时候会用到)2、开始安装# tar zxvf OCSNG_UNIX_SERVER-2.1rc1.tar.gz //这是解压#cd OCSNG_UNIX_SERVER-2.1rc1 //进入目录#sh setup.sh //开始安装,会有一系列的选项,除了我下面列出来的其余的一律默认回车3、安装完成后,在windows浏览器下输入http://主机的IP/ocsreports/root /1234564、再次刷新浏览器,就可以看到下图,这个地方默认admin/admin5、安装完成到此OCS服务端(linux)安装完成三、安装GLPI下载地址:https:///attachments/download/1615/glpi-0.84.3.tar.gz #tar zxvf glpi-0.84.3.tar.gz //解压#mv glpi/ /var/www/#cd /var/www#chown –R www-data:www-data glpi在浏览器输入http://主机IP/glpi/1、选择中文(界面改观了一点)2、“接受条款”3、“安装”4、继续5、输入数据库的root密码(123456)6、选择ocsweb7、glpi/glpi帐号和密码,其它的可以进入查看到此GLPI安装完成四、安装OCS插件最新版的已经改成插件模式,下载插件,继续看下面/wiki/doku.php?id=en:plugins(官方插件安装教程)1、登录到GLPI系统,默认的密码上面已经告诉我们了2、“设置”—“插件”3、点击“查看插件目录”4、界面往下拉,找到“OCS INVENTORY NG”,点击它5、点击“TELECHARGER”6、下载它(这个界面难不成是redmine?)下载连接是:https:///attachments/download/1564/glpi-ocsinventoryng-1.0.2.tar.gz7、解压,剪切到“/var/www/glpi/plugins/”#tar zxvf glpi-ocsinventoryng-1.0.2.tar.gz#mv ocsinventoryng/ /var/www/glpi/plugins/8、再次刷新下浏览器,或者重新进入插件页就可以看到刚刚上传的插件,点击“安装”9、安装后,别忘记“启用”10、“启用”后也并非完事,因为还需要我们去配置它,看下图,多了“插件”这个标签,点击“OCS Inventory NG”11、感觉又回到熟悉的地方了,呵呵,填入下列内容(默认没有),小白注意了,如果你是按我的步骤来的,那么就是按我下面的这样写12、添加成功,点击“localhost”13、继续我们熟悉的步骤,我们要选择我们想看哪些东西,“插件”—“OCS Inventory NG”,“导入选项”和“常规信息”,自己选想要看哪些内容,在下图的地方,希望看到的选“是”就行了,别忘了页面最下放的“保存”14、之前说过的,如果客户端选择使用“导入选项”—“OCS词典”,那么将看不到客户端安装的软件,这个版本我没有试,各位自行尝试五、测试客户端下载页上面已经给出,下载后开始安装,也不多说废话了,只把需要改的步骤贴出来,看下图1、下图,填入服务器的IP(小红框),然后下一步2、按照自己的要求选1、//enable verbose log:启用详细日志2、//do not scan for installed software:不扫描已安装的软件3、//never ask for TAG:忽略标签4、//do not register service - agent must be launched manually:不注册服务- 代理必须手动启动5、//do not register systray applet to automatically start:不注册系统托盘小程序自动启动6、//immediately launch inventory:立刻启动库存3、让它直接运行吧4、“插件”—“OCS Inventory NG”,选择“添加新计算机的导入”5、下图中看到了我电脑的信息,点击“导入”(一开始不显示,我等了有一会,后来把服务端给重启了,再等了一会才看到,不知道是不是有检测时间间隔,还是其它问题,在这里就不追究了)6、导入成功7、“资产”—“电脑”8、上面的信息都有,很不错9、如果导入的电脑不在了,要去ocsreports页面把PC删除,在GLPI页面好像删不了,反正我是没有找到删除的方法。
PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl /Python,能最优化服务器性能。
如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。
使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需要一个一个来安装配置了。
Ubuntu环境下如何安装LAMP组件?使用Ubuntu界面管理器:系统->系统管理->新立得软件包管理器->编辑->使用任务标记分组软件包->LAMP Server(勾选)->确定->返回到上一个窗口点击应用(或 System->Administration->Synaptic Package Manager->Edit->Mark packages by Task->LAMP Server->OK)。
然后系统会自动下载安装lamp环境软件包,几分钟就下载搞定。
安装过程中会要求设置Mysql root帐号的密码,设置好了记住。
另外当Ubuntu系统升级时lamp环境组件也会同时更新到最新版本。
安装完毕测试:打开Firefox浏览器在地址栏输入127.0.0.1,显示It works!表明Apache 服务器已经开始工作了,LAMP安装也就这样完成了。
当然不使用Gnome,使用终端命令也很简单:直接一条命令:apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql设置Ubuntu文件执行读写权限LAMP组建安装好之后,PHP网络服务器根目录默认设置是在:/var/www。
由于Linux系统的安全性原则,改目录下的文件读写权限是只允许root用户操作的,所以我们不能在www文件夹中新建php文件,也不能修改和删除,必须要先修改/var/www目录的读写权限。
Ubuntu下安装mantisbt问题管理系统1.检测系统环境并安装更新~$cat /proc/versionLinux version 3.2.0-24-generic-pae (buildd@lamiak) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #38-Ubuntu SMP Tue May 1 16:40:26 UTC 2012~$ sudo apt-get update~$ sudo apt-get upgrade2.安装apahce2(已安装可以略过)~$ apt-cache search package | grep apache2~$sudo apt-get install apache2 libapache2-mod-php53.安装PHP5(已安装可以略过)~$apt-cache search package | grep php5~$sudo apt-get install php5-mysql php5-gd php5 php-mdb2-driver-mysql4.测试一下apache2和php5安装是否成功测试apache是否安装成功:1).访问. http://localhost/index.html测试php是否安装成功:1).~$ cd /var/www/2).$ sudo vim version.php输入:<? Phpinfo(); ?>保存退出3).访问. http://localhost/version.php5.安装mysql(已安装可以略过)注意:mysql的安装很容易出问题主要问题是:a).安装过程中输入密码后,报错没有权限设置mysql root的密码Unable to set password for the MySQL "root"An error occurred while setting the password for the MySQL administrative user.This may have happened because the account already has a password, or because of acommunication problem with the MySQL server.You should check the account's password after the package installation.Please read the /usr/share/doc/mysql-server-5.5/README.Debian file for more information.b).安装过程中部分安装失败,导致安装出错而失败Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!invoke-rc.d: initscript mysql, action "start" failed.dpkg: error processing mysql-server-5.5 (--configure):subprocess installed post-installation script returned error exit status 1configured to not write apport reportsErrors were encountered while processing:mysql-server-5.5E: Sub-process /usr/bin/dpkg returned an error code (1)A package failed to install. Trying to recover:Setting up mysql-server-5.5 (5.5.18-1~dotdeb.1) ...Stopping MySQL database server: mysqld.Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!invoke-rc.d: initscript mysql, action "start" failed.dpkg: error processing mysql-server-5.5 (--configure):subprocess installed post-installation script returned error exit status 1Errors were encountered while processing:mysql-server-5.5出现这两个问题建议你重装系统,否则即使当时解决了,后面也问题不断安装mysql~$apt-cache search package | grep mysql-server~$sudo apt-get install mysql-server-5.5 mysql-server安装过程中输入root用户的密码6.为安装mantisbt配置apahce2,php,mysql1).配置apache2~$sudo vim /etc/apache2/httpd.conf#添加支持网页的类型(这个在这里写的有点靠后了,因为在前面测试apache2和php5时就应该#设置好)AddType application/x-httpd-php .phpAddType application/x-httpd-php .htmlLoadModule php5_module /usr/lib/apache2/modules/libphp5.so2).配置php5~$sudo vim /etc/php5/apache2/php.ini找到 ;extension=mysql.so一行修改为:extension=mysql.soextension=gd.so#注意这两行前面都没有分号了3).配置mysql~$mysql -u root -pType 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>create database bugtracker;mysql> grant all privileges on bugtracker.* to root@localhost identified by 'password';mysql> flush privileges;mysql> \q注意:这里的操作是建立一个数据库bugtracker,设置数据库的root用户的密码是password 这里我设置root密码为mantis7.导入数据到数据库bugtracker~$mysql -uroot -p bugtracker < /var/www/mantis/library/adodb/session/adodb-sessions.mysql.sql 输入密码(我这里为mantis)8.下载,配置mantisbt1).下载地址:/download.php选一个稳定版本下载,这里我下的是MantisBT 1.2.10版本2).解压、修改权限~$unzip mantisbt-1.2.10.zip~$sudo mv -i mantisbt-1.2.10 /var/www/mantisbt~$sudo chmod -R 777 /var/www/mantisbt3).在mantisbt目录下创建、配置config_inc.php~$cd /var/www~$sudo cp mantisbt/config_inc.php.sample mantisbt/config_inc.php~$sudo vim mantisbt/config_inc.phpa).添加中文简体支持.$g_default_language = 'chinese_simplified';b).##配置计算机名,默认不改$g_hostname = 'localhost';##数据库超级用户,默认为mantisdbuser,需要修改为root$g_db_username = 'root';##在6-3)配置mysql时设置root的密码,默认为空,这里root用户的密码$g_db_password = 'mantis';##在6-3)配置mysql时创建了数据库名,默认为bugtracker,这里为创建的数据数据库$g_database_name = 'bugtracker';保存、退出9.安装mantisbt1).访问. http://localhost/mantisbt/admin/install.php进入安装页面a).检查安装项(checking installation...):共6项,除了Checking PHP support for database type项可能提示有问题外,其他5项都是GOODb).输入安装Install Options参考8-3)-b)设置的属性来填写c).点击安装2).安装成功后访问. http://localhost/mantisbt 就可以转到登录界面如果你能成功看到登录界面,那么恭喜你安装mantis成功,默认的用户administrator,密码root10.进行邮箱配置1).安装sendmail邮件代理软件~$sudo apt-get install sendmail2).配置config_inc.php,使它支持邮件提醒、认证功能~$cd /var/www~$sudo vim mantisbt/config_inc.php$g_use_phpMailer = ON; # 使用 PHPMailer 发送邮件$g_phpMailer_method = 2;$g_enable_email_notification = ON; # 开通邮件通知$g_smtp_host = '';#smtp服务器的地址$g_smtp_username = 'test';#登录smtp服务器的账号$g_smtp_password = 'password';#登录smtp服务器的密码$g_administrator_email = 'testadmin@';#admin的邮箱$g_webmaster_email = 'webmaster@';#网管的邮箱,这里我没有配置$g_from_email = 'noreply@'; # the "From: " field in emails,这里没有配置$g_return_path_email = 'test@';#回复邮箱#class.phpmailer.php#这个是在mantisbt自带的,当然你可以去下载一个$g_phpMailer_path = '/var/www/mantisbt/library/phpmailer/';$g_from_name = '*** Bug Tracker'; #对方接受邮件时显示的名称3).编辑/etc/php5/apache2/php.ini(这一步我没有做,但是邮件一样能够发出来,只不过看到的发件人是'noreply@')~$sudo vim /etc/php5/apache2/php.inisendmail_path = /usr/sbin/sendmail -t -f test@11.验证邮箱功能重启apache2服务~$sudo /etc/init.d/apache2 restart然后即可测试mantis的用户注册结束!有什么问题请联系1332196509@。
SUSE Linux下源码编译安装apache2.2.6+php5.1.16+mysql5.0.40文档一、编译mysql 5.0.40#cd /usr/local/src# tar zxvf mysql-5.0.40.tar.gz# cd mysql-5.0.46#./configure --prefix=/usr/local/mysql --localstatedir=/var/lib/mysql --with-comment=Source --with-server-suffix=-enterprise-gpl --with-mysqld-user=mysql --without-debug --with-big-tables --with-charset=utf8 --with-collation=utf8_general_ci --with-extra-charsets=all --with-pthread --enable-static --enable-thread-safe-client --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --enable-assembler --without-innodb --without-ndb-debug --without-isam配置成功会提示:MySQL has a Web site at/which carries details on thelatest release, upcoming features, and other information to make yourwork or play with MySQL more productive. There you can also find information about mailing lists for MySQL discussion.Remember to check the platform specific part of the reference manual for hints about installing MySQL on your platform. Also have a look at thefiles in the Docs directory.Thank you for choosing MySQL!# make编译的时间可能会比较长,毕竟优化的比较厉害。
Ubuntu搭建Web服务器(MySQL+PHP+Apache)详细教程Ubuntu 搭建Web服务器(MySQL+PHP+Apache)详细教程看了好多⼈的博客,有的不全 or 有问题,整理了⼀下,适合⼩⽩新⼿先整理⼏个⼩问题1.为啥使⽤ Linux 搭建服务器?⼀个是因为主流的云服务器太贵,买个低配的容易崩,听说 Linux ⽐较稳定,之后2.PHP 和 Apache 啥关系?⼀说到 php, 很多⼈会本能地想到 apache, 其 php 和 apache 没有半⽑钱的关系php 是语⾔,⽽apache是web服务器3.What is LAMP?LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python4.啥是 Linux 包管理器,为啥我的⽤不了?(1)Linux 的常⽤包管理器 apt rpm yum 安装系统时是没有的,需要⾃⼰安装,就类似 windows ⾥⾯的添加/删除程序(2)Ubuntu 默认的包管理器为 apt,⽽ rpm,yum 是 Redhat 的软件包管理器(3)Ubuntu 绝⼤多数⽤ apt 就够了,当然也可以⽤ rpm yum 包管理器1.安装 rpmapt install rpm2.安装 yumapt install yum5.怎么查看 apt 管理的所有包,使⽤命令:apt list怎么查看 apt 所有已经安装的包,使⽤命令:apt list --installed⼀、Ubuntu 安装 MySQL1.打开 Ubuntu 终端,使⽤下⾯速度命令进⼊管理员权限sudo su输⼊系统的密码2.Ubuntu 上安装 mysql ⾮常简单只需要⼏条命令就可以完成apt-get install mysql-serverapt-get install mysql-clientapt-get install libmysqlclient-dev执⾏命令时会提⽰输⼊ Y 表⽰同意3.Ubuntu 安装 net-toolsapt install net-tools4.检查是否安装成功sudo netstat -tap | grep mysql如果看到有 mysql 的socket处于 listen 状态则表⽰安装成功5.登陆mysql数据库可以通过如下命令:mysql -u root -p-u 表⽰选择登陆的⽤户名, -p 表⽰登陆的⽤户密码,上⾯命令输⼊之后会提⽰输⼊密码,此时输⼊密码就可以登录到 mysql(默认会有⼀个 root ⽤户,密码为空)6.然后就可以查看当前的数据库show databases;7.然后就是 MySQL 的⼀些操作了分享我整理的 MySQL 常⽤命令:⼆、Ubuntu 安装 Apache21.Ubuntu 安装 Apache2apt-get install apache2输⼊ Y 同意2.检查是否安装成功,在浏览器输⼊地址:http:localhost截图:3.apache 的默认的⼀些⽬录默认⽂档根⽬录是在 ubuntu 上的 /var/www ⽬录配置⽂件是 / etc/apache2/apache2.conf配置存储在的⼦⽬录在/etc/apache2 ⽬录4.我怎么⼿动开启/关闭 Apache 服务器呢?(⼀般 Apache 服务器会⾃动启动)(1)重启 Apache 服务器(常⽤)sudo /etc/init.d/apache2 restart(2)开启 Apache 服务器sudo /etc/init.d/apache2 start(3)关闭 Apache 服务器sudo /etc/init.d/apache2 stop三、安装安装 php 7.01.这⾥安装⽐较多,也是为了以后少⼀些⿇烦,使⽤命令sudo apt-get install software-properties-commonsudo add-apt-repository ppa:ondrej/php && sudo apt-get update sudo apt-get -y install php7.2# 如果之前有其他版本PHP,在这边禁⽤掉sudo a2dismod php5sudo a2enmod php7.2# 安装常⽤扩展(建议安装)sudo apt-get -y install php7.2-fpm php7.2-mysql php7.2-curl php7.2-json php7.2-mbstring php7.2-xml php7.2-intl php7.2-odbc php7.2-cgi# 安装其他扩展(按需要安装)sudo apt-get install php7.2-gdsudo apt-get install php7.2-soapsudo apt-get install php7.2-gmpsudo apt-get install php7.2-pspellsudo apt-get install php7.2-bcmathsudo apt-get install php7.2-enchantsudo apt-get install php7.2-imapsudo apt-get install php7.2-ldapsudo apt-get install php7.2-opcachesudo apt-get install php7.2-readlinesudo apt-get install php7.2-sqlite3sudo apt-get install php7.2-xmlrpcsudo apt-get install php7.2-bz2sudo apt-get install php7.2-interbasesudo apt-get install php7.2-pgsqlsudo apt-get install php7.2-recodesudo apt-get install php7.2-sybasesudo apt-get install php7.2-xslsudo apt-get install php7.2-dbasudo apt-get install php7.2-phpdbgsudo apt-get install php7.2-snmpsudo apt-get install php7.2-tidysudo apt-get install php7.2-zip然后静静等待安装完成四、介绍 Nginx1.什么是 Nginx ?Nginx (engine x) 是⼀个⾼性能的 HTTP 和反向代理服务2.不太懂,那 nginx 和 php 有什么关系?php 是⼀门编程语⾔,但是只有 php 的话,你的 php 只能在你的服务器⾥的运⾏,⽐如你⽤ php 写了⼀个可以通过⾝⾼计算⼈的标准体重的程序,虽然这个程序可以在服务器运⾏,但是他还不能和客户交互,因为客户现在还不能访问你的 php 程序,他也不会去下载你的 php 程序到⾃⼰电脑⾥运⾏,他只想默默的通过浏览器告诉你他的⾝⾼,然后得到这个程序返回的体重,那么谁来得到这个⽤户发送过来的请求呢,⼜怎么把请求数据转发给对应的 php 程序呢?nginx 就是为了解决上述问题⽽出现的,nginx 是⼀个已经写好的程序,需要安装配置,作⽤是专门接收处理客户通过浏览器等发送来的请求,并和你写的 php 程序交互,就这么简单,但是nginx 不仅可以和你写的 php 程序交互,也可以和你写的其他程序交互,⽐如 C,python,因为不是所有⼈都⽤ php 来写 web 程序,简单点说 nginx 是⼀个可以监听处理 http 请求(浏览器请求)的程序,会装会配置,知道流程就可以⽤了,当然深⼊了解下就更好了。
网络信息安全实验报告实验三:网络攻防实验【实验目的】1、掌握基于snort的入侵检测系统的搭建步骤;2、掌握常见的网络攻击方式,并学会使用snort检测攻击;【实验内容】1、使用snort搭建入侵检测系统;2、设计攻击,并使用入侵检测系统检测攻击;【实验环境】平台:Ubuntu 18.04+ kali虚拟机框架:snort 2.9.11;【实验步骤】1.入侵检测系统的搭建1.1 安装php、apache和mysql按照如下命令安装需要的包如下图所示,php服务已经安装好,新建一个php文件,内容为(),然后打开,说明apache2和php服务都已经配置完成1.2安装snort采用18.04以上的版本,不需要专门下载文件解压,软件源自带了2.9版本的snort,所以安装步骤较为简单,不需要从第三方源下载和编译等繁琐的步骤,只需要采用apt来安装安装成功后,显示的信息如下所示:修改配置文件,如下所示为了验证snort已经安装成功,这里添加一条新的规则,检测icmp报文,然后启动snort,进行监听。
对应的 ubuntu系统端的显示为可以看到有alert告警打出,说明添加的新规则已经生效。
1.3安装Barnyard2首先采用wget的方式来下载,也可以选择下载到本地,然后上传到虚拟机或者服务器,然后按照如下命令进行解压、编译、安装打出版本信息,证明安装成功接下来配置数据库,采用以下命令配置数据库,并在barnyard2中添加数据库配置然后启动mysql创建一个snort数据库和角色,名字也叫做snort,密码任选即可。
为了测试,这里向eth0发送数据包,然后开启barnyard2,选择连续处理模式,查看刚刚ping的记录再查看对应的日志文件可以看到也生成了最新的日志文件。
再查看数据库可以看到,数据库的条目也有所增加,新的信息已经被存入数据库之中,这一步的配置到此结束。
1.4安装BASE采用以下命令安装修改配置文件,这样的目的是为了访问的时候直接访问到base的主页:配置好后,如下所示:、2.模拟攻击2.1 Ping大包网络攻击首先编写规则,这里添加一条icmp报文的规则规则设定为,如果收到超过800字节大小的icmp报文,就输出警报信息,然后用cmd,向目标ip地址持续发送大小为1000的大包。
Ubuntu12.04 Server安装手记在Win7下的Vmware8.0虚拟机环境下安装Ubuntu Server 12.04,欲配置WWW、PHP、FTP网络服务,安装MySql数据库及其图形界面管理工具配合phpmyadmin,方便用户从客户端用web方式登录mysql进行管理操作,为了与Windows主机通信共享文件,配置SamBa服务。
系统安装获取系统安装软件,从Ubuntu官网/download/server获取Ubuntu Server 12.04 LTS选择32bit或64bit版下载系统安装文件,这里选用了32bit版的ubuntu-12.04.1-server-i386.iso。
启动Vmware,新建一个虚拟机,并将虚拟机的光盘驱动器映射到安装文件ubuntu-12.04.1-server-i386.iso,虚拟机启动后开始安装。
ubuntu-12.04.1-server安装过程是基于字符界面,不同于桌面版Ubuntu 安装是基于图形界面。
安装中需要用户填写的用户名(如zhaoyun)和密码(如liubei)就是今后安装成功登陆ubuntu系统的login用户名和Password口令,其它方面不需做什么。
Ubuntu Server启动后出现登陆界面,在出现ubuntu login:填写前面安装系统填写过的用户名zhaoyun,尔后再在出现的Password:后填写对应的口令liubei即进入ubuntu server的一个由字符构成的包含原先最后一次登陆时间,包含版本信息的欢迎词和获取帮助的网址,最后一行既是等待登陆用户输入命令的命令行了。
至此,说明系统安装一切成功,基本系统运行正常。
配置网络与DNS1、配置网络Vmware虚拟机的网络适配器选择配置为,自定义:指定的虚拟网络,选:VMnet0(自动桥接)。
实际机器安装可省略此步骤。
登录Ubuntu Server,用命令:Sudo vi /etc/network/interfaces(编辑时按i 进入编辑状态)在/etc/network/interfaces文件中配置各个网络参数如下:Auto lo (原来就有,沿用即可)Iface lo inet lookback (原来就有,沿用即可)(新增内容如下)Auto eth0Iface eth0 inet static (配置静态IP地址类型)Address 192.168.1.234 (IP地址)Netmask 255.255.255.0 (掩码)Gateway 192.168.1.1 (网关)在vi下用esc键退出编辑状态,用命令”:wq”保存并退出,但此时IP设置还不能即时生效,还需重新启动网卡,启动命令如下:Sudo /etc/init.d/networking restart也可以重新启动Ubuntu Server,新配置的IP地址即可生效,用ping命令测试网关是否能ping通,完成网络参数配置。
vi /etc/apt/sources.list
nano /etc/apt/sources.list
sudo apt-get update
sudo apt-get install ssh
1. 安装运行环境
sudo apt-get install apache2
sudo apt-get install mysql-server
sudo apt-get install php5-common
sudo apt-get install php5-gd
sudo apt-get install php5-mysql
sudo apt-get install libapache2-mod-php5
2. 配置php5
sudo gedit /etc/php5/apache2/php.ini
允许 mysql 和 gd 模块,检查文件最后是否包含下面的代码,如果没有添加上。
(默认是在配置文件最后有添加的,检查一下以防万一)
extension=mysql.soextension=gd.so3. 配置Apache
编辑 Apache 配置文件:
sudo gedit /etc/apache2/apache2.conf
4. 配置 mysql,让它支持其它客户端访问,如果你不需要就不用修改。
sudo gedit /etc/mysql/f
查找文件
skip-networking
修改为
#skip-networking
保存并关闭文件。
重新启动 mysql
sudo /etc/init.d/mysql restart
5. 运行、停止和重启Apache
使用如下命令运行 Apache:
sudo /usr/sbin/apache2ctl start
要停止 Apache,使用:
sudo /usr/sbin/apache2ctl stop
最后,重启 Apache,执行如下命令:
sudo /usr/sbin/apache2ctl restart
6. 测试
为检查你的PHP安装状态:
sudo gedit /var/www/testphp.php
在上述文件中插入下面这行代码:
< ?php phpinfo(); ?>
在Web浏览器中查看此页面,通过http://yourserveripaddress/testphp.php 或http://localhost/testphp.php 地址。
set password for 'root'@'localhost' = password('123456'); (设置MYSQL的ROOT的密码,注意两边的单引号,末尾是分号)
flush privileges; (更新)
\q (退出)
GRANT ALL PRIVILEGES ON *.* TO root@"%"IDENTIFIED BY '123456' WITH GRANT OPTION; CREATE DATABASE zx;
GRANT ALL PRIVILEGES ON *.* TO root@"%"IDENTIFIED BY '123456' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@"192.168.200.1"IDENTIFIED BY '123456' WITH GRANT OPTION;
set password for 'root'@'localhost' = password('123456');
MYSQL外连
/etc/mysql/f
修改 bind-address = 127.0.0.1
# bind-address = 127.0.0.1。