PHPnow

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

环境 VMware +cenos5.5英文环境学习linux

 

可以用 命令 rpm -ivh 不一定要装 ssh 呀

这个更怎么配置

http://www.itokit.com/2011/0914/68485.html

您用 vmware 装 ,网络方式 要选 跟主机 在一个局域网内 ,因为它默认的事NAT 方式 ,好像主机和虚拟的机器不能能相互IP访问的 ,这样EC装好了 也访问不了

/etc/sysconfig/network-scripts/ifcfg-eth0

比如配置这个 ,那就是 用 vi 编辑器 或者 nano 编辑器打开来 ,然后编辑完保存退出就OK

命令就是 vi  /etc/sysconfig/network-scripts/ifcfg-eth0  或者 nano /etc/sysconfig/network-scripts/ifcfg-eth0

  centos GNOME 图形环境   application 下面找 terminal 这种字样的程序 ,打开一个命令窗口出来

服务器用不用开到图形界面 ? 一般不用,这个可以配置的 。 但只要性能够 ,在图形界面下配置比用纯命令行下方便 。配好后下次启动到 纯命令环境即可省掉 GUI 运行这部分资源

不过不同的 linux 配置文件名称,位置等可能不同的

linux是不是不分区的 可以分区的 。讲究的管理员 或者 应用比较critical 的都会分区的 /boot 一个区 /usr 一个区 等等

[jacky@localhost~] $ 提示符 是  # 还是 $ ?       $ 符号代表您现在还是 普通用户 ,还不是 掌握整个系统生杀大权的 root 用户 中文显示乱码  没有配置 中文环境 。 应用上出来的网页 中文只要在 apache 里配好就可以 # 是超级管理员

一般来说 用普通用户登录 ,然后在 这个窗口 su 一下 就可以转成 root 权限 这是安全漏洞的

yum install mysql mysql-server   先这个命令 敲下去看看 装哪个版本的 mysql  

y 回车 这种是 网络安装方式 如果系统里已经有旧的版本,会自动升级 。如果已经有何服务器上一样的版本 ,就提示后自动退出

这个命令 同时 装了 2个软件包 ,然后系统还会 自动按照软件包之间的依赖关系 ,必须依赖的软件包也会自动安装上去

mysql 是个客户端,mysql-server 才是服务器进程   服务进程只是 负责存数据,然后让客户端来连接 查数据的

mysql 这个是 我们用来 进到 mysql 服务进程里面与数据库服务器交互的工具

只要刚才 yum install 那个命令正常结束了 ,那就装好了

再新开的 terminal 里面 ,输入 chkconfig --levels 235 mysqld on 这个是 mysqld的服务

yum info gcc 这个是看 GCC 这个包的版本,软件介绍等等  GCC 是 linux 下的编译器  ,非常著名

yum install httpd  这个命令装好了 ,apache 就好了 。apache = httpd

httpd 就是 apache 的小名 ,就是个 WEB 服务器 d 是 daemon 的意思,中文就是 守护进程,服务进程的意思

所以mysql 服务进程也叫 mysqld

chkconfig --levels 235 httpd on  这条命令用 root 输进去 是让 httpd 每次开机自动启动

--levels 235 这个是 linux的运行 级别 ,我记得一共有   123456 共 6个级别 。 3 是 命令行情况的的普通运行状态 ,5 是 图形界面的 普通运行状态 normal running 其他一些级别 比如 emergency  状态 ,类似 WIN 按 F8 后的安全模式 就是不会把 所有服务都加载 ,而是到一个基本可用的状态,用来修复系统的环境  般我们都是进 3 ,或者 5 。现在处于 5

如果要安装的软件服务器上没有 可以先网上下载包 ,然后本地安装  ,用 rpm -ivh 软件包名称 

再  yum install php

/etc/init.d/httpd start

这个是现在手动启动 httpd 刚才的命令只是让系统记住以后每一次启动时候自动启动  对应的服务 ,但现在还没有启动。所以咱手动现在启动

这个下下去后 。用 浏览器  127.0.0.1 ,应该有 apache 页面出来了

mysql同样  /etc/init.d/mysqld start 这个是绝对路径 。现在您处于 随便哪个目录都没关系 。如果给您的相对路径 ,那就跟您目前在的路由有关系了

cd /  / 代表 根 目录

ls 以后 会看到它下面的目录 ,这个可以算是 一级目录

把这些目录名称脑子里有个数   这个背出来的 ,一般redhat 系的都在这个目录下 。其他版本linux 可能不太一样

cd /  cd 后面有一个空格的  cd --- 是 change directory ,改变目录的意思 。整个就是 转到 / 根目录

mysqladmin -u root password XXXX           要设定的mysql超级用户密码   只要命令下去后 没有提示 错误 基本就是成功执行了

mysql -u root -p  然后应该会提示 输入密码  输入后就进去了 。进去了就可以 show database ,create database 等  exit或者 quit 退出mysql

在 appliction 里面找个 类似记事本的软件,写下面一段
<?php
phpinfo();
?>   

保存到 /var/www/html  文件名是 info.php

好了后  浏览器  127.0.0.1/info.php 看php模块起来没

 yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring

这些是安装 php的 mysql 支持项目模块

这个如果知道 应用软件 会用的 php 和 mysql 的交互 ,要装就一起装 。每个都不大 。

一共有多少个 相关的 模块 ,就要找网上文档 。最权威的文档就在这个软件的 官方网站

或者 centos 自己也会整理一份。 软件的官网 对应所有 linux 和 UNIX 。 做的细的话 也会照顾到 各个linux版本 。centos 一般都会有很完善的文档 ,这个企业市场用的相对多

我以前用 debian ,一次update 安装 200个以上软件包 

 只要依赖关系 没问题 ,一次装完一个完整系统 都可以的

 

/etc/init.d/httpd restart
重启下web服务 ,让这些模块跑起来 httpd  = apache  这个名称也是有故事的 ,空的时候可以网上搜搜
 
到现在 LAMP 环境 基本上有了 。下面就可以装 EC 。装的过程中 对这个环境 有特殊要求咱再修改
cd /root 没啥反应,因为目前正好就在这个目录下   ~ 代表root 的 home 目录
wget 是个单线程下载工具  这个是优化 php 速度的 ,不装也成的 。 先不安装 。咱先把应用跑起来后再安装 ,这个是优化速度的 。咱先解决有没有,再解决快不快的问题
用记事本 打开 /etc/httpd/conf/httpd.conf    命令的话 用  vi 或者 nano ,vi 操作和win下不太一样 ,新手要一段时间才能适应
先用nano  /etc/httpd/conf/httpd.conf   
在文件最末添加: 
AddType application/x-httpd-php .php          //是 让 httpd 知道 php文件 用 php 模块来处理
AddType application/x-httpd-php-source .phps
 
查找:(设置 WEB 默认文件)
DirectoryIndex index.html
替换为:
DirectoryIndex index.php index.html index.html.php    顺序咱把 index.php 放最前 //设置 httpd的默认主页名称。本来默认只有 index.html 。因为是程序是php的 ,所以 index.php肯定也要成为主页的一种     这里配置要是哪里错了 ,下面跑应用很 可能跑不起来的 。 所有必需要当心的
好了 保存退出
mkdir  /var/www/html/ecshop  在web服务下建 这个应用的根目录 一会文件都拷贝到这地方来   mkdir 后面有个空格的  mkdir 是个建目录的命令
unzip *0411.rar  解压刚才下的安装文件 ,用了 * 通配符做匹配  省得打那么多字母 解压失败
所有命令后面 都要跟一个空格 ,这个要记住
默认linux没哟解压rar的程序, 需要先安装一个可以解压urar的程序
未完待续
已经是凌晨0:08分了, 白天工作太忙就只好晚上温故而知新了 :) 很充实 .....准备休息哈
posted on 2012-05-17 23:12  PHPnow  阅读(172)  评论(0)    收藏  举报