`
tw5566
  • 浏览: 457714 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

ubuntu配置lamp环境

阅读更多

常用操作:
#更新系统:
 sudo apt-get update
#备份文件
 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
#设置权限:
 sudo chmod 777 /var/www
 如果子目录也要同样权限如:sudo chmod -R 777 /var/www

#重启服务前先检查下apache语法
sudo apache2ctl configtest

目录操作:
mkdir 目录名 创建一个目录
rmdir 空目录名 删除一个空目录
rm 文件名 文件名 删除一个文件或多个文件
rm -rf 非空目录名 删除一个非空目录下的一切

设置ROOT密码方法如下:
开启终端,输入以下命令:
sudo passwd root

启用 mod_rewrite 模块
sudo a2enmod rewrite

查看mac地址: sudo lshw -C network
查看网络ip: ifconfig

查看端口: netstat -nat

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
安装ssh
===============================
问题1:
最近遇到了问题:安装ssh后执行/etc/init.d/ssh  restart 报错 command not found
1、判断是否安装了ssh
ssh localhost   或者 ps -e |grep ssh
2、安装ssh
sudo apt-get install openssh-server
再次执行 ssh localhost   或者 ps -e |grep ssh 发现和没装的时候一样
怎么办呢,方法如下:
1、首先升级一下
sudo apt-get update
再次安装
sudo apt-get install openssh-server
2、然后确认sshserver是否启动了:
ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
安装vsftpd

1 . 安装vsftpd
 sudo apt-get install vsftpd
2 . 配置vsftpd
 sudo vi /etc/vsftpd.conf
 编辑内容如下:
 # 设定系统本地用户账户登陆ftp
 local_enable=YES
 # 使用用户的本地账户目录作为ftp目录
 chroot_local_user=YES
 # 允许用户上传文件
 write_enable=YES
 #设置ftp上传目录
 local_root = /var/www
 #上传文件权限
 file_open_mode=0777

3: 修改完成后保存并重启vsftpd
 sudo /etc/init.d/vsftpd stop
 sudo /etc/init.d/vsftpd start
 sudo /etc/init.d/vsftpd restart
4. 添加ftp使用用户
sudo useradd -d /home/ftp_testuser -m ftp_testuser
sudo passwd ftp_testuser
然后就可以用ftp_testuser和设置好的密码进行登陆ftp了


几个ftp里面的命令
ls,dir,put,get,mput,mget,lcd,cd,bin
 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
一键安装lamp环境:

参见博客:http://lesca.me/blog/2011/02/04/quick-install-lamp-on-ubuntu/


1:安装LAMP
 sudo apt-get install lamp-server^

启动: sudo /etc/init.d/apache2 restart

2:查看绑定的主机IP
 cat /etc/mysql/my.cnf | grep bind-address
能看到:
 bind-address =127.0.0.1


3:安装phpmyadmin
 sudo apt-get install libapache2-mod-auth-mysql phpmyadmin
   安装过程中须选择apache,并设置数据库密码

 默认安装在 /usr/share/phpmyadmin
 作个链接到 /var/www/目录下,命令为 sudo ln -s /usr/share/phpmyadmin/ /var/www/
 再使用http://localhost/phpmyadmin即可访问 /了


配置说明:
  sudo /etc/init.d/apache2 restart (重启 apache)
  sudo vi /etc/php5/apache2/php.ini (配置 php.ini)
  sudo vi /etc/apache2/apache2.conf (配置 apache2.conf)
  /var/www/(主目录位置)

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

1:单个安装lamp:
sudo apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql

2:重启apache
重启服务前先检查下apache语法
sudo apache2ctl configtest

sudo /etc/init.d/apache2 restart
apache的配置文件默认是/etc/apache2/httpd.conf

3:安装phpMyAdmin
 命令: sudo apt-get install phpmyadmin
 默认安装在 /usr/share/phpmyadmin
 作个链接到 /var/www/目录下,命令为 sudo ln -s /usr/share/phpmyadmin/ /var/www/

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
检查 MySQL 服务器是否正在运行:
sudo netstat -tap|grep mysql当运行该命令时,可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN
-如果服务器不能正常运行,可以通过下列命令启动它:
sudo /etc/init.d/mysql restart

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
为Apache配置多站点

参见博文:http://lesca.me/blog/2011/10/30/quick-config-apache-webserver/

在安装了LAMP之后需要进行一些配置,下面介绍如何快速配置一个站点。

1.修改hosts,映射一个域到本机$sudo vi /etc/hosts

127.0.0.1   localhost
127.0.0.1   www.jyly.com
...
2.修改Apache配置文件

$ cd /etc/apache2/sites-available/
$ sudo cp default jyly
$ sudo vi jyly

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName www.jyly.com

    DocumentRoot /var/www/jyly/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/jyly/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /home/lesca/website/php/log/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    CustomLog /home/lesca/website/php/log/access.log combined

</VirtualHost>


3.启用站点
从第一步开始,贯穿始终的就是一个名字jyly,这里仍然需要这个名字。

$ sudo a2ensite blog
[sudo] password for lesca:
Site blog already enabled
Run '/etc/init.d/apache2 reload' to activate new configuration!
$ sudo /etc/init.d/apache2 reload
* Reloading web server config
还有另一种等效的方法

$ cd /etc/apache2/sites-enabled/
$ sudo ln -s ../sites-available/ blog
$ sudo /etc/init.d/apache2 reload
这样就好了。在确保DocumentRoot所指定的目录下有index文件的情况下,在浏览器中输入http://www.jyly.com就能访问了。

4.禁用站点
和上面一样,只是a2ensite变成了a2dissite
另外一种方法是在/etc/apache2/sites-enabled/中直接删除符号链接,然后reload

 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
问题1: 在Ubuntu上装完Apache后,每次启动apache服务器都会得到如下警告:
 apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName
解决方式:
 sudo vi /etc/apache2/httpd.conf
 在里面加上一行:
 ServerName localhost

问题2: vi命令有时不好使用
解决办法:
 先删除再重装
 sudo apt-get remove vim-common
 sudo apt-get install vim
问题3:phpmyadmin不支持大文件数据导入:
 打开php.ini,首先找到
 file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开
 upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹
 upload_max_filesize = 8m ;望文生意,即允许上传文件大小的最大值。默认为2M
 post_max_size = 8m ;指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。默认为8M
 一般地,设置好上述四个参数后,上传<=8M的文件是不成问题,在网络正常的情况下。
 但如果要上传>8M的大体积文件,只设置上述四项还不一定能行的通。除非你的网络真有100M/S的上传高速,否则你还得关心关心下面的参数
 max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒
 max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒
 memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8M
 把上述参数修改后,在网络所允许的正常情况下,就可以上传大体积文件了


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 伪静态配置
在你的网站的目录下建立.htaccess文件
并建立如下内容
RewriteEngine on
RewriteBase   /
RewriteRule ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3

其中RewriteRule是例子,意思为在浏览器中输入的是show-1-2.html,而实际访问的却是show.php?itemid=1&page=2

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装.pdf

    在Ubuntu操作系统下,安装和配置LAMP环境是非常重要的步骤,本文将指导您如何在Ubuntu下配置和安装LAMP环境。 Linux Linux是LAMP环境的基础组件,它是一个开源的操作系统,具有高度的可配置性、可扩展性和安全性。...

    Ubuntu16.04搭建配置LAMP环境的步骤1

    在Ubuntu 16.04系统中搭建LAMP环境可以让开发者在本地进行PHP编程和MySQL数据库管理。以下是详细步骤: 1. **安装Apache2**: 使用`sudo apt-get install apache2`命令来安装Apache Web服务器。Apache2会自动启动...

    ubuntu下lamp的部署

    ### Ubuntu 下 LAMP 的部署详解 #### 一、概述 LAMP 是一套常见的 Web 开发环境,由 Linux、Apache、MySQL 和 PHP 组成。在本篇内容中,我们将详细介绍如何在 Ubuntu 操作系统上搭建 LAMP 环境。通过这一过程,读者...

    ubuntu下搭建LAMP环境

    ### Ubuntu 下搭建 LAMP 环境详解 在 Ubuntu 系统中搭建 LAMP(Linux、Apache、MySQL、PHP)环境是一种常见的服务器配置方案。LAMP 环境主要用于托管基于 Web 的应用程序,特别是那些使用 PHP 语言编写的程序。本文...

    Ubuntu_LAMP.rar_Ubuntu!_ubuntu_ubuntu_LAMP

    _ubuntu_ubuntu_LAMP”以及描述“Ubuntu下LAMP的图文按照教程,帮助初学者快速在Ubuntu下安装LAMP环境。”指向了一个关于在Ubuntu操作系统上搭建LAMP(Linux, Apache, MySQL, PHP)服务器的详细教程。LAMP是Web开发...

    Ubuntu安装LAMP教程

    本文将详细讲解如何在Ubuntu 12.04系统上安装并配置LAMP服务器。通过图文并茂的方式,帮助读者了解每一步的具体操作及背后的技术原理。 #### 二、LAMP安装顺序及原理 LAMP的安装顺序非常重要,通常建议的顺序为...

    ubuntu下搭建lamp-.docx

    在Linux环境中,特别是Ubuntu系统,LAMP(Linux、Apache、...以上就是Ubuntu 12.04下搭建LAMP环境的完整步骤。搭建完成后,你就可以在这个平台上开发和部署基于PHP的Web应用了。记得定期更新系统和软件包以保持安全性。

    ubuntu下搭建lamp环境.docx

    以下是搭建和配置LAMP环境的详细步骤: 一、安装LAMP组件 1. Apache Web服务器:作为Linux下的Web服务器,Apache负责接收HTTP请求并返回网页内容。安装Apache的命令是: ``` sudo apt-get install apache2 ``` 2. ...

    ubuntu下搭建lamp环境.pdf

    在Ubuntu系统中搭建LAMP(Linux, Apache, MySQL, PHP)环境是建立Web服务器的关键步骤,这个过程涉及多个...完成以上步骤后,你就成功地在Ubuntu上搭建了一个完整的LAMP环境,可以开始开发和部署基于PHP的Web应用了。

    ubuntu安装LAMP

    保存并关闭文件,然后访问`http://localhost/info.php`,你应该能看到PHP的配置信息,证明LAMP环境已成功搭建。 请注意,上述步骤是针对Ubuntu较新版本的简要指南。在某些旧版本或特定情况下,可能需要额外的配置...

    Ubuntu下安装LAMP

    本文将详细介绍如何在Ubuntu系统上安装和配置LAMP环境。 #### 安装Apache Web服务器 首先,我们需要安装Apache Web服务器。在终端中输入以下命令: ```bash sudo apt-get install apache2 ``` 安装完成后,可以...

    Ubuntu下搭建LAMP

    在Ubuntu 18.04上搭建LAMP环境,首先要确保系统的更新和网络配置正确。以下是一步步操作的详细步骤: 1. **配置网络**: 使用`vim`编辑器打开网卡配置文件: ``` sudo vim /etc/netplan/00-installer-config....

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装参考.pdf

    Ubuntu下LAMP(linux+apache+mysql+php)环境的配置与安装参考.pdf

    ubuntu,LAMP安装笔记

    ### Ubuntu LAMP环境安装知识点详解 #### 一、概述 在Ubuntu系统上搭建LAMP(Linux、Apache、MySQL、PHP)环境是常见的Web服务器配置方式之一。本文将根据提供的安装笔记,详细介绍各组件的安装步骤及注意事项。 #...

    linux 下配置LAMP环境

    下面将详细介绍如何在Linux上配置LAMP环境。 首先,确保你的系统是Linux发行版,比如Ubuntu。在安装LAMP组件之前,你需要了解每个组件的作用: 1. **Linux**:操作系统,为其他所有组件提供运行平台。 2. **Apache...

    Ubuntu16.04配置lamp环境的具体方法

    本文将详细介绍如何在Ubuntu 16.04 LTS操作系统上配置LAMP环境。 首先,确保系统是最新的,这有助于安装最新安全补丁和软件包。在终端中输入以下命令来更新系统: 1. 更新系统软件包列表: ``` sudo apt-get ...

    ubuntu安装LAMP详解

    接下来,安装LAMP环境所需的组件: 1. 安装Apache Web服务器:`sudo apt-get install apache2` 2. 安装MySQL数据库服务器:`sudo apt-get install mysql-server` 安装过程中会提示设置MySQL root用户的密码。 3. ...

Global site tag (gtag.js) - Google Analytics