当前位置: 首页 > news >正文

朝阳专业网站建设公司网络营销的概念和定义

朝阳专业网站建设公司,网络营销的概念和定义,如何备份wordpress站点,南京建设公司网站一. 准备工作 环境要求#xff1a; 操作系统#xff1a;CentOS 7.X 64位 网络配置#xff1a;nmtui字符终端图形管理工具或者直接编辑配置文件 关闭SELinux和firewalld防火墙 防火墙#xff1a; 临时关闭#xff1a;systemctl stop firewalld 永久关闭#xff1a;systemc…一. 准备工作 环境要求 操作系统CentOS 7.X 64位 网络配置nmtui字符终端图形管理工具或者直接编辑配置文件 关闭SELinux和firewalld防火墙 防火墙 临时关闭systemctl stop firewalld 永久关闭systemctl disable firewalld 安装编译工具gcc、gcc-c等 注意解决依赖关系推荐使用yum安装若不能联网可使用安装光盘做为yum源 a.编辑yum配置文件启用本地光盘源只有一张盘 mount /dev/sr0 /mnt vim /etc/yum.repos.d/CentOS-Media.repo [c7-media] nameCentOS-$releasever - Media baseurlfile:///mnt gpgcheck0 enabled1 gpgkeyfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 b.调整yun源配置文件引导优先级 mv /etc/yum.repos.d/CentOS-Base.repo /backup c.安装gcc、gcc-c、make等编译工具 yum -y install gcc gcc-c make 关闭系统RPM安装包的Apache、MySQL等服务 为了防止rpm安装的软件和接下来安装的源码软件包冲突 systemctl stop httpd systemctl stop mysqld …… 确定rpm包安装的httpd和mysqld不能开机自启动 systemctl disable httpd systemctl disable mysqld …… 关闭SELinux和firewalld 防止软件安装和调试过程被firewalld和SELinux所限制无法实现效果 a.关闭SELinux需重启 vim /etc/selinux/config SELINUXdisabledreboot b.关闭firewalld iptables -F systemctl disable firewalld reboot 拷贝源码包解包解压缩 建议将LAMP环境安装源码包统一存放在一个目录下如/lamp可以使用解压脚本解压缩 注意使用Xshell上传时传到/tmp下/root目录无法上传 vim tar.sh cd /lamp /bin/ls *.tar.gz ls.list for TAR in cat ls.list do/bin/tar -xf $TAR done /bin/rm ls.list查看安装软件的磁盘空间是否充足 保证软件能正常安装空间不足时会导致软件安装失败 df -h 源码软件包安装报错确认与解决方案 echo $? #安装软件过程中由于频繁刷屏建议在每个步骤结束后执行此命令 ./configure #此步骤报错多是依赖关系没解决或是编译工具未安装注意关键词提示 make #此步骤多是编译时选项参数书写错误、不存在、漏写等问题 #一般需要检查上一个步骤./configure --help 注意若遇到报错最简答的办法是找到问题解决后重新解压软件重新安装步骤最简洁 二. 编译安装 注意每个源码包配置编译安装完成后确认安装目录下是否生成安装文件并确定目录是否正确 建议将安装路径指定为[–prefix/usr/local/软件名]格式 安装libxml2 yum install -y libxml2-devel python-devel cd /lamp/libxml2-2.9.1 ./configure --prefix/usr/local/libxml2/ make make install 安装libmcrypt cd /lamp/libmcrypt-2.5.8 ./configure --prefix/usr/local/libmcrypt/ make make install 安装libltdl也在libmcrypt源码目录中非新软件 cd /lamp/libmcrypt-2.5.8/libltdl ./configure --enable-ltdl-install make make install 安装mhash cd /lamp/mhash-0.9.9.9 ./configure make make install 安装mcrypt cd /lamp/mcrypt-2.6.8 export LD_LIBRARY_PATH/usr/local/libmcrypt/lib:/usr/local/lib 变量LD_LIBRARY_PATH用于指定libmcrypt和mhash的库的位置 ./configure --with-libmcrypt-prefix/usr/local/libmcrypt make make install 安装zlib cd /lamp/zlib-1.2.3 ./configure 然后修改配置文件否则无法正常安装此软件 vi Makefile CFLAGS-O3 -DUSE_MMAP -fPIC #找到CFLAGS-O3 -DUSE_MMAP在后面加入 -fPIC 变成注意小f大PIC空格 make make install 安装libpng cd /lamp/libpng-1.2.31 ./configure --prefix/usr/local/libpng make make install 安装jpeg6 mkdir /usr/local/jpeg6 mkdir /usr/local/jpeg6/bin mkdir /usr/local/jpeg6/lib mkdir /usr/local/jpeg6/include mkdir -p /usr/local/jpeg6/man/man1 注意此软件默认不会自动创建所需目录所以目录必须手工建立 yum -y install libtool cd /lamp/jpeg-6b cp -a /usr/share/libtool/config/config.sub ./ cp -a /usr/share/libtool/config/config.guess ./ 复制libtool中的文件覆盖jpeg-6b中的文件64位中的问题 ./configure --prefix/usr/local/jpeg6/ --enable-shared --enable-static make make install –enable-shared与–enable-static参数分别为建立共享库和静态库使用的libtool 安装freetype cd /lamp/freetype-2.3.5 ./configure --prefix/usr/local/freetype/ make make install 安装Apache a.源码包2.4.*版本中默认没有集成apr的依赖包所以需要提前解决依赖问题 cp -a /lamp/apr-1.4.6 /lamp/httpd-2.4.7/srclib/apr cp -a /lamp/apr-util-1.4.1 /lamp/httpd-2.4.7/srclib/apr-util 解压apr和apr-util复制整个目录并取消目录上的版本号到指定位置./configure时会检测 #apr源码编译时有一个文件依赖expat.h需要提前安装expat-devel b.Apache默认需要依赖pcre软件但由于Apache软件版本较高则系统预安装的pcre无法使用所以需要人为手动安装适合版本 cd /lamp/pcre-8.34 ./configure make make install c.Apache的加密传输模块mod_ssl需要安装此软件产生 yum -y install openssl-devel d.httpd软件安装 cd /lamp/httpd-2.4.7 ./configure --prefix/usr/local/apache2 --sysconfdir/usr/local/apache2/etc --with-included-apr --enable-so --enable-deflateshared --enable-expiresshared --enable-rewriteshared --enable-ssl make make install 若前面配置zlib时没有指定安装目录Apache配置时不要添加–with-z/usr/local/zlib/参数–enable-ssl选项是为了后期实现https提前设置的参数 e.启动Apache测试 /usr/local/apache2/bin/apachectl start ps aux | grep httpd 使用进程查看命令确认Apache是否启动是否产生进程 netstat -tlun | grep :80 使用网络进程查看命令确认Apache是否启动是否开启了80监听端口 报错提示若启动时提示/usr/local/apache2/modules/mod_deflate.so无权限可关闭SELinux解决类似此类.so文件不能载入或没有权限的问题都是SELinux问题MySQL和Apache都可能有类似问题。 警告提示发现启动服务提示AH00558: httpd: Could not reliably determine the server’s fully qualified domain name, using localhost.localdomain. Set the ‘ServerName’ directive globally to suppress this message 解决办法打开主配置文件httpd.conf 搜索ServerName 约在200行左右 改为ServerName localhost:80并且去掉前面的#注释 验证通过浏览器输入地址访问http://服务器ip若显示“It works”即表明Apache正常工作 安装ncurses yum -y install ncurses-devel cd /lamp/ncurses-5.9 ./configure --with-shared --without-debug --without-ada --enable-overwrite make make install 若不安装ncurses编译MySQL时会报错 安装cmake和bison yum -y install cmake bison 安装MySQL useradd -r -s /sbin/nologin mysql 为MySQL软件创建运行用户创建为系统用户并限制此用户登录操作系统 cd /lamp/mysql-5.5.48 cmake -DCMAKE_INSTALL_PREFIX/usr/local/mysql -DMYSQL_UNIX_ADDR/tmp/mysql.sock -DEXTRA_CHARSETSall -DDEFAULT_CHARSETutf8 -DDEFAULT_COLLATIONutf8_general_ci -DWITH_MYISAM_STORAGE_ENGINE1 -DWITH_INNOBASE_STORAGE_ENGINE1 -DWITH_MEMORY_STORAGE_ENGINE1 -DWITH_READLINE1 -DENABLED_LOCAL_INFILE1 -DMYSQL_USERmysql -DMYSQL_TCP_PORT3306 make make install 选项详解 -DCMAKE_INSTALL_PREFIX/usr/local/mysql 安装位置 -DMYSQL_UNIX_ADDR/tmp/mysql.sock 指定socket套接字文件位置 -DEXTRA_CHARSETSall 扩展字符支持 -DDEFAULT_CHARSETutf8 默认字符集 -DDEFAULT_COLLATIONutf8_general_ci 默认字符校对 -DWITH_MYISAM_STORAGE_ENGINE1 安装myisam存储引擎 -DWITH_INNOBASE_STORAGE_ENGINE1 安装innodb存储引擎 -DWITH_MEMORY_STORAGE_ENGINE1 安装memory存储引擎 -DWITH_READLINE1 支持readline库 -DENABLED_LOCAL_INFILE1 启用加载本地数据 -DMYSQL_USERmysql 指定mysql运行用户 -DMYSQL_TCP_PORT3306 指定mysql端口 MySQL安装后需要调整相应配置文件和参数才能正常运行 a.修改MySQL目录的用户归属 cd /usr/local/mysql/ chown -R root ./ chown -R mysql data/ b.生成配置文件并初始化授权表 cp -a /lamp/mysql-5.5.48/support-files/my-medium.cnf /etc/my.cnf 复制MySQL配置文件到指定位置覆盖掉系统自带文件 cd /usr/local/mysql ./scripts/mysql_install_db --usermysql 创建数据库授权表初始化数据库相当于安装完操作系统后的引导设置添加第一个用户 报错提示FATAL ERROR: Could not find ./bin/my_print_defaults 原因mysql_install_db初始化所调用文件时使用的是相对路径路径不在/usr/local/mysql时是无法调用my_print_defaults文件并初始化成功的。 c.启动MySQL服务 用原本源代码的方式去使用和启动mysql /usr/local/mysql/bin/mysqld_safe --usermysql 或 cp -a support-files/mysql.server /etc/init.d/mysqld service mysqld start d.设定MySQL密码 /usr/local/mysql/bin/mysqladmin -uroot password 123456 e.登录MySQL /usr/local/mysql/bin/mysql -u root -p mysqlshow databases; mysqluse test; mysqlshow tables; mysqlexit 安装PHP cd /lamp/php-7.0.7 ./configure --prefix/usr/local/php/ --with-config-file-path/usr/local/php/etc/ --with-apxs2/usr/local/apache2/bin/apxs --with-libxml-dir/usr/local/libxml2/ --with-jpeg-dir/usr/local/jpeg6/ --with-png-dir/usr/local/libpng/ --with-freetype-dir/usr/local/freetype/ --with-mcrypt/usr/local/libmcrypt/ --with-mysqli/usr/local/mysql/bin/mysql_config --enable-soap --enable-mbstringall --enable-sockets --with-pdo-mysql/usr/local/mysql --with-gd --without-pear make make install 选项详解 –with-config-file-path/usr/local/php/etc/ 指定配置文件目录–with-apxs2/usr/local/apache2/bin/apxs 指定apache动态模块位置–with-libxml-dir/usr/local/libxml2/ 指定libxml位置–with-jpeg-dir/usr/local/jpeg6/ 指定jpeg位置–with-png-dir/usr/local/libpng/ 指定libpng位置–with-freetype-dir/usr/local/freetype/ 指定freetype位–with-mcrypt/usr/local/libmcrypt/ 指定libmcrypt位置–with-mysqli/usr/local/mysql/bin/mysql_config 指定mysqli位置 –with-gd 启用gd库 –enable-soap 支持soap服务 –enable-mbstringall 支持多字节字符串 –enable-sockets 支持套接字 –with-pdo-mysql/usr/local/mysql 启用mysql的pdo模块支持 –without-pear 不安装pear(安装pear需要连接互联网) PHP安装后需要调整相应配置文件和参数才能正常运行 a.生成php配置文件 mkdir /usr/local/php/etc cp /lamp/php-7.0.7/php.ini-production /usr/local/php/etc/php.ini b.修改Apache配置文件使其识别*.php文件并能通过php模块调用php进行页面解析 vim /usr/local/apache2/etc/httpd.conf AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps 重启Apache服务 /usr/local/apache2/bin/apachectl stop /usr/local/apache2/bin/apachectl start c.测试php页面是否能正常解析即apache和php连通性 vim /usr/local/apache2/htdocs/test.php ?php phpinfo(); ? 通过浏览器输入地址访问http://Apache服务器地址/test.php 为PHP安装openssl模块 cd /lamp/php-7.0.7/ext/openssl mv config0.m4 config.m4 /usr/local/php/bin/phpize ./configure --with-openssl --with-php-config/usr/local/php/bin/php-config make make install 为PHP安装memcache模块 unzip pecl-memcache-php7.zip cd /lamp/pecl-memcache-php7 /usr/local/php/bin/phpize ./configure --with-php-config/usr/local/php/bin/php-config make make install 修改php配置文件使其识别并调用openssl和memcache两个模块 vi /usr/local/php/etc/php.ini extension_dir“/usr/local/php/lib/php/extensions/no-debug-zts-20151012/” 取消分号注释并添加以上路径此路径来自于模块安装命令的结果 extension“openssl.so”; extension“memcache.so”; 添加以上两个库文件的调用 重启apache刷新phpinfo页面并查看是否有两个新增的模块 安装memcached服务 wget https://vault.centos.org/7.6.1810/os/x86_64/Packages/libevent-devel-2.0.21-4.el7.x86_64.rpm yum -y install libevent-devel cd /lamp/memcached-1.4.17 ./configure --prefix/usr/local/memcache make make install useradd -r -s /sbin/nologin memcache 添加memcache用户此用户不用登录不设置密码 /usr/local/memcache/bin/memcached -umemcache 启动memcache服务并设置为后台运行 netstat -an | grep :11211 检查memcache是否正常启动并监听了11211端口 安装phpMyAdmin cp -a /lamp/phpMyAdmin-4.1.4-all-languages /usr/local/apache2/htdocs/phpmyadmin cd /usr/local/apache2/htdocs/phpmyadmin cp -a config.sample.inc.php config.inc.php vim config.inc.php c f g [ ′ S e r v e r s ′ ] [ cfg[Servers][ cfg[′Servers′][i][‘auth_type’] ‘http’; c f g [ ′ S e r v e r s ′ ] [ cfg[Servers][ cfg[′Servers′][i][‘auth_type’] ‘cookie’; 设置auth_type第一优先级为http 即默认使用HTTP身份认证模式复制新增即可 通过浏览器输入地址访问http://Apache服务器地址/phpmyadmin/index.php 用户名为root 密码为MySQL设置时指定的root密码123456 设置Apache、MySQL、Memcache开机自启 借助系统自带脚本/etc/rc.local此脚本开机后会自动加载我们可以将源码安装的服务启动命令写入该脚本间接实现开机自启动 vi /etc/rc.local /usr/local/apache2/bin/apachectl start /usr/local/mysql/bin/mysqld_safe --usermysql /usr/local/memcache/bin/memcached -umemcache 20. 项目迁移 1、 把php项目拷贝到网站默认目录下/usr/local/apache2/htdocs/** 2、 使用phpMyAdmin创建网站所需数据库 注意事项注意目录权限和归属防止权限过大或者权限过小 切记做完LAMP环境后保存一个快照后面讲Apache要使用
http://www.hkea.cn/news/14299446/

相关文章:

  • 做外贸哪些网站可以发布产品seo网站建设视频教程
  • 湛江有帮公司做网站云南城市建设职业学校官方网站
  • 网站项目建设的组织机构中国石油工程建设协会网站
  • 清远做网站的有哪些网站建设功能文案
  • 外贸网站 备案需要优化的地方
  • 专业做医药招聘的网站天津网站建设论坛
  • 电脑版传奇网站网店推广渠道有哪些
  • 如何注册域名并建设网站ui设计前景怎样
  • 深圳网站建设在哪里找wdcp 网站打不开
  • 西青集团网站建设深圳装修公司招聘装修项目经理
  • 罗店网站建设搜索引擎是网站吗
  • 重庆网站建设公司哪个最好口碑营销的案例及分析
  • 老网站做seo能不能重新注册网站推广常用方法包括
  • wordpress地区分站深圳市宝安区邮政编码
  • 哪里可以建设网站查询网ip138子域名
  • frontpage新建网站备案关闭网站
  • 中文网站常用字体连锁酒店的网站建设
  • 网络公司做的网站被告图片侵权jsp网站开发平台
  • 徐州住房和城乡建设局网站如何网站做百度推广
  • 宣武富阳网站建设不用写代码可以做网站的软件
  • vs做网站应该新建什么wordpress标签生成器
  • 邢台网站定制咸宁商城网站建设
  • 做亚马逊外国网站需要语言好吗哪个网站可以代做软件
  • 定制网站的制作流程自助建站平台有哪些
  • 盐城市亭湖区建设局网站学习建设网站
  • 装修公司做推广网站怎么弄电子商务网站建设运行环境
  • wap 网站 开发最近中文字幕mv在线视频
  • 制作简单的站点推广方案wordpress 礼物说模板
  • 网站制作哈尔滨网络公司除了建网站
  • 大庆医院网站建设方案英文网站营销