linux配置运行环境.doc_第1页
linux配置运行环境.doc_第2页
linux配置运行环境.doc_第3页
linux配置运行环境.doc_第4页
linux配置运行环境.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、mkdir、rm、mount、umount#创建文件夹,p参数自动检查是否存在父级目录,不存在则自动创建mkdir -p /mnt/cdrom;#进入某个目录cd /mnt/;#挂载文件夹mount -t auto /dev/cdrom /mnt/cdrom/;t:type类别cd /mnt/cdrom;cd .;#取消挂载umount /mnt/cdrom;#循环(r)并强制(f)删除cdrom文件夹rm -rf cdrom; #删除文件rm 文件名二、grep、find、dd、cat、mv、cp、ls、lngrep php phpinfo.php test.php;ll | grep phpinfo;管道:连接两个命令dd if=phpinfo.php of=test2.php;dd:显示详细内容cat sky2.shcat:显示文件内容#copy,复制文件cp phpinfo.php test3.php;# 导入=刷新文件,并导入新内容(慎用)# 追加,把结果追加到文件最后一行#查找find /etc/ -name updatedb.conf;#查找符合某个文件名模式的文件find / test*.php;#查找某文件夹,从根目录查找名字叫p的文件夹find / -type d -name p#movemv test*.php test/;#把当前目录的任意文件,剪切到上一级目录mv * ./;#读取内容,参数n代表显示行数cat -n phpinfo.php;#建立硬链接 linkln test.php test/;#使用s参数建立软连接,建立test文件夹指向/mnt/cdromln -s /mnt/cdrom test/;三、df、top、free、at、adduser、passwd、kill、crontab #查看硬盘使用,h参数代表使用便于人类识别的单位df -h;#查看内存使用,m参数是以m为单位,s是循环描述free -m -s5;#列出当前用户的任务列表crontab -l;#列出elson这个用户的任务列表crontab -u elson -l;#编辑任务crontab -e;分钟 小时 天 月 年35 17 * * 5 wall Tomorrow is Saturday I will play CS */1 * * * * wall Tomorrow is Saturday I will play CS 1 * * * *表示任意时间四、ifconfig-网卡配置工具interface config五、chmod、chown#使用数字修改权限,给index.php开启权限chmod 0777 index.php #使用字母修改权限,把其他人取消编辑和读取权限chmod o-wx index.php #修改某个文件或文件夹的拥有者,把index.php拥有者改为nobodychown nobody index.php#更改用户组chgrp nobody index.phpchown nobody:nobody index.php六、tar#压缩,c是代表压缩,v是代表显示压缩过程,z是使用gzip压缩库,f是指定生成的压缩文件tar cvzf test.tar.gz test/;#解压z参数是调用gzip压缩工具,x是解压,v是显示解压过程,f是指定要解压的文件路径tar zxvf test.tar.gz;#解压到指定路径tar zxvf test.tar.gz -C test2/调整服务ntsysv关闭seliunxvim /etc/seliunx/config设置SELINUX=disabled保存并退出,并重启linux文件权限例如:drwxr-xr-d:代表文件类型,这是一个文件夹(普通文件是-)rwx:代表文件拥有者权限r-w:代表文件拥有者所属组的权限r-:代表其他用户的权限其中r:读取的权限w:写入的权限x:执行的权限top命令显示实时的进程状态vim使用打开文件vim test.txt普通模式只能看不能改进入编辑模式,点击i或o等退出编辑模式回到普通模式,点击键盘左上角的esc要退出vim,首先要回去普通模式,再输入:接着,如果需要保存修改,则输入:wqwq代表写入并退出如果不希望修改,则输入:q!,表示强制退出1.网卡配置/etc/sysconfig/network-scriptsDEVICE=eth0 BOOTPROTO=static DHCPTYPE=Ethernet BROADCAST=55 HWADDR=08:00:27:24:F8:9B IPADDR=01 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=NETWORK= ONBOOT=yes 2.配置php+mysql+apache2.1.准备安装包sudo -sLANG=Cyum -y install gcc gcc-c+ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers=安装mysql=解压1.tar zxf mysql-5.1.xxx.tar.gz2.进入mysql目录3.编写一个辅助shell文件,帮我们配置mysqlvim install.sh内容#!/bin/sh./configure #回车代表执行,转义换行-prefix=/usr/local/mysql #指明安装目录-with-extra-charsets=complex #指明安装额外字符集的支持-with-charset=utf8 #设置默认字符集4.把刚刚的shell文件加上可执行权限:chmod a+x ./install.sh 5.执行./install.sh进行软件的配置和环境检测6.编译软件并且进行安装 make & make install (第二次编译安装前 make clean)7.新建mysql帐号,以供mysql运行:useradd mysql8.创建数据库保存目录:mkdir /usr/local/mysql/data9.使用递归,把mysql目录所有者设置为mysql这个用户:chown -R mysql:mysql /usr/local/mysql10.进入mysql共享配置目录:cd /usr/local/mysql/share/mysql11.选择合适的mysql配置文件,并将其复制到/etc/目录下,该目录是系统默认配置目录:cp f /etc/f12.初始化mysql的基本表:/usr/local/mysql/bin/mysql_install_db -user=mysql -datadir=/usr/local/mysql/data13.配置结束,启动mysql:/usr/local/mysql/bin/mysqld_safe /dev/null 2&1 &/usr/local/mysql/bin/mysqld_safe 启动 /dev/null 将输出重定向到/dev/null,这是个空设备,也就是忽略其输出。 2&1 是将错误输出到标准输出,如果在控制台调试,也就是屏幕上,方便调试。& 后台执行有3个默认的i/o,0是标准输入,一般是键盘;1是标准输出,一般是屏幕了;2是标准错误14.增加到开机启动,在/etc/rc.d/rc.local 增加一行:/usr/local/mysql/bin/mysqld_safe /dev/null 2&1 &15.修改mysql root密码:/usr/local/mysql/bin/mysqladmin password 123123,123123为你希望使用的密码16.环境变量(echo $PATH)方法1:PATH=$PATH:/usr/local/mysql/bin重启失效3、重启系统方法2:修改profile文件:1、vim /etc/profile(系统配置文件)2、在里面加入:export PATH=$PATH:/usr/local/mysql/bin3、重启系统方法3(较安全):修改.bashrc文件(.bashrc存在于每个用户的家目录中):1、vim /root/.bashrc2、在里面加入:export PATH=$PATH:/usr/local/mysql/bin3、重启系统16.进程查看 ps aux | grep mysql=安装apache=1.解压apache:tar zxf httpd-2.2.17.tar.gz2.进入apache目录:cd httpd-2.2.173.在apache目录下,编写一个辅助的配置shell:vim install.sh4.配置内容:#!/bin/sh./configure -prefix=/usr/local/apache # 指明安装目录-enable-static-ab # 启用ab压力测试工具-enable-so # 安装so模块,本模块为了辅助安装第三方模块-enable-modules=so # 选择要安装的模块,默认指明so模块即可-enable-rewrite # 启用rewrite模块-enable-deflate # 启用apache压缩输出,类似于gzip-enable-ssl # 启用ssl安全协议(为了https)5.给当前install.sh附上可执行权限:chmod +x ./install.sh6.执行配置shell:./install.sh7.make & make install8.修改开机配置文件/etc/rc.d/rc.local文件(linux开机执行文件)添加需要开机时执行的命令,如这里的apache启动语句/usr/local/apache/bin/apachectl -f /usr/local/apache/conf/httpd.conf8.配置httpd.confLoadModule php5_module modules/libphp5.soAddType application/x-httpd-php .phpDirectoryIndex index.html index.htm index.php9.重启apache如出现httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so 错误,导致apache无法启动的解决办法9.1、打开系统配置(setup)并关闭防火墙(详见防火墙配置)9.2、确认/usr/local/apache/modules/libphp5.so是否存在,如不存在,复制php源码包的中的相应文件。如:cp /root/php/php-5.3.6/libs/libphp5.so /usr/local/apache/modules/libphp5.so=安装php=1.tar zxf php-5.3.6.tar.gz2.编写配置shell文件:vim config.sh./configure -prefix=/usr/local/php # 指定php安装目录-with-apxs2=/usr/local/apache2/bin/apxs # 使用apxs安装php到apache,作为apache的一个模块-with-zlib-dir # 加载第三方库文件-with-bz2 # 加载bz2的压缩库-with-libxml-dir=/usr/local/libxml2 # 加载xml库-with-gd=/usr/include # 加载gd库,并指明路径-with-freetype-dir # 加载字体库-with-jpeg-dir # 加载jpeg库 -with-png-dir # 加载png库-enable-mbstring # 开启mbstring加密库-with-mysql=/usr/local/mysql # 加载mysql,并指定mysql基本路径-with-mysqli=/usr/local/mysql/bin/mysql_config # 加载mysqli库,并指定mysql配置工具-with-pdo-mysql=/usr/local/mysql # 加载pdo对mysql的支持 -with-config-file-path=/etc # 设置php.ini配置文件存放的路径-with-iconv # 开启转换字符集-disable-ipv6 # 关闭ipv6支持-enable-static # 以静态方式编辑php库-enable-maintainer-zts # 以apache模块模块方式安装,需要以线程安全模式安装,若以fastcgi运行php,则不必-enable-zend-multibyte # php处理多字节-enable-inline-optimization # 开启XXX优化-enable-sockets # 开启sockets支持-enable-soap # 开启soap 对web service的支持-with-openssl # 开启ssl支持-with-curl=/usr/local/curl # 模拟浏览器3.赋予该shell文件可执行权限:chmod +x ./config.sh4.运行配置shell:./config.sh5.编译并安装:make & make install6.复制php源码包里面的php.ini-development或php.ini-production到/etc/php.ini7.配置php时区,打开php.ini,搜索timezonePS:手工编译出现找不到库时,解决方法提示:1.部分找不到的文件头,可以搜索,并建立合适软连接例如:设置了-with-gd=/usr/include目录,但/usr/include目录下却没有gd.h而通过find / -name gd.h,找到/usr/share/include/gd.h可以建立软连接/usr/include/gd.h 实际文件路径 软件连接路径ln -s /usr/share/include/gd.h /usr/include/gd.h 2.对于系统不存在的库,可以使用“yum install 库名称”进行安装如php提示gd库不存在,则可以运行:yum install gd-devel安装完毕后,需把以下文件软链接或复制到/use/include/(注:千万不要用硬链接,编译安装时会报make: * libphp5.la Error 1的错误)cp /usr/lib/libgd.a /use/include/libgd.acp /usr/lib/libgd.so /use/include/libgd.so3.mysql bug修复cannot remove libtoolT原因是some of auto* and m4 files are not properly up

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论