首页 文章 精选 留言 我的

精选列表

搜索[网站优化],共10000篇文章
优秀的个人博客,低调大师

使用源代码编译安装基于LAMP的网站架构

先检查编译环境 [root@station39 ~]# yum grouplist 需要安装的几组工具 Development Libraries (开发库) Development Tools (开发工具) Legacy Software Development (传统软件开发工具) X Software Development(有些组件在编译过程中要依赖于图形界面,需要用到这里提供的库) PS:如果某些软件基于图形界面开发,就要考虑此软件是基于KDE开发还是GNOME开发。如果是基于KDE开发,一般使用C++语言,就要调用QT的库 。所对应的开发组件KDE Software Development。如果是基于GNOME开发,一般使用C语言,依赖于GTK2。所对应的开发组件GNOME Software Development。 构建编译环境,我们这里不需要用到图形界面,所以我只需三个开发组件,使用yum安装: [root@station39 ~]# yum -y groupinstall "Development Libraries" "Development Tools" "Legacy Software Development" 环境构建完毕之后我们就可以编译apache,mysql,php的源码包。 由于mysql的编译过程比较漫长,所以这里我们使用mysql绿色安装方式。 PS:apache目前官方正在维护的版本有三个:1.3系列 (最新版1.3.42)、2.0系列(最新版2.0.64)、 2.2系列(最新版2.2.17)。 这里所要使用到的包我们已经准备好了: [root@station39 LAMP]# ls httpd-2.2.17.tar.bz2 mysql-5.1.50-linux-i686-glibc23.tar.gz php-5.3.5.tar.bz2 先安装mysql,这里使用绿色安装方式,直接解压到/usr/local重命名为mysql下即可使用。 [root@station39 LAMP]# tar zxvf mysql-5.1.50-linux-i686-glibc23.tar.gz -C /usr/local [root@station39 LAMP]# cd /usr/local [root@station39 local]# ls bin etc games include lib libexec mysql-5.1.50-linux-i686-glibc23 sbin share src 这里需要重命名mysql,但是不建议这么做,我们可以做一个软链接过去 [root@station39 local]# ln -sv mysql-5.1.50-linux-i686-glibc23 mysql [root@station39 local]# ll lrwxrwxrwx 1 root root 31 Mar 10 12:00 mysql -&gt; mysql-5.1.50-linux-i686-glibc23 建议使用前先阅读INSTALL-BINARY文件。 [root@station39 mysql]# groupadd -g 306 -r mysql [root@station39 mysql]# useradd -g mysql -u 306 -r -s /sbin/nologin -M mysql [root@station39 mysql]# id mysql uid=306(mysql) gid=306(mysql) groups=306(mysql) context=root:system_r:unconfined_t:SystemLow-SystemHigh [root@station39 mysql]# chown -R mysql:mysql . 初始化mysql数据库 [root@station39 mysql]# scripts/mysql_install_db --user=mysql Installing MySQL system tables... OK Filling help tables... OK To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: ./bin/mysqladmin -u root password 'new-password' ./bin/mysqladmin -u root -h station39.example.com password 'new-password' Alternatively you can run: ./bin/mysql_secure_installation which will also give you the option of removing the test databases and anonymous user created by default. This is strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with: cd . ; ./bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl cd ./mysql-test ; perl mysql-test-run.pl Please report any problems with the ./bin/mysqlbug script! [root@station39 mysql]# chown -R root . [root@station39 mysql]# chown -R mysql data/ 启动mysql [root@station39 mysql]# bin/mysqld_safe --user=mysql & [root@station39 mysql]# netstat -ntlp | grep 3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 23423/mysqld 将启动命令加入到环境变量里边 [root@station39 mysql]# vim /etc/profile PATH=$PATH:/usr/local/mysql/bin //**line 44 [root@station39 mysql]# source /etc/profile 安装完毕之后默认主配置文件是不存在的,但是在support-files 目录下有my.cnf的主配置文件的模板 [root@station39 support-files]# ls binary-configure config.small.ini my-innodb-heavy-4G.cnf my-small.cnf mysql.server config.huge.ini magic my-large.cnf mysqld_multi.server ndb-config-2-node.ini config.medium.ini my-huge.cnf my-medium.cnf mysql-log-rotate [root@station39 support-files]# cp my-large.cnf /etc/my.cnf mysql.server 是mysql的启动脚本,复制到/etc/init.d目录下 [root@station39 support-files]# cp mysql.server /etc/init.d/mysqld 加入到chkconfig列表中 [root@station39 support-files]# chkconfig --add mysqld [root@station39 support-files]# chkconfig --list mysqld mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 导出mysql的库文件 [root@station39 support-files]# vim /etc/ld.so.conf.d/mysql.conf /usr/local/mysql/lib 重新读取一下库文件 [root@station39 support-files]# ldconfig -v | grep mysql 导出mysql头文件,这里我们建立一个软链接 [root@station39 support-files]# ln -sv /usr/local/mysql/include /usr/include/mysql OK!至此mysql已经安装完成!下面开始安装httpd。 [root@station39 support-files]# cd /root/LAMP/ [root@station39 LAMP]# tar jxvf httpd-2.2.17.tar.bz2 [root@station39 LAMP]# cd httpd-2.2.17 [root@station39 httpd-2.2.17]# ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-ssl --enable-track-vars --with-z [root@station39 httpd-2.2.17]# make [root@station39 httpd-2.2.17]# make install apache 启动脚本:/usr/local/apache/bin/apachectl 将启动命令加入到环境变量里边 [root@station39 bin]# vim /etc/profile PATH=$PATH:/usr/local/mysql/bin:/usr/local/apache/bin [root@station39 bin]# source /etc/profile PHP安装 [root@station39 bin]# cd /root/LAMP/ [root@station39 LAMP]# tar jxvf php-5.3.5.tar.bz2 [root@station39 LAMP]# cd php-5.3.5 [root@station39 php-5.3.5]# yum install freetype-devel libpng-devel [root@station39 php-5.3.5]#./configure --prefix=/usr/local/php--with-apx2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=mysqlnd --enable-mbstring=all [root@station39 php-5.3.5]# make [root@station39 php-5.3.5]# make install 环境已经搭建完成,我们来测试一下: [root@station39 htdocs]# cd /usr/local/apache/htdocs [root@station39 htdocs]# mv index.html index.php [root@station39 htdocs]# vim index.php <html><body><h1>It works!</h1></body></html> <?php phpinfo(); ?> 编辑 /etc/httpd/httpd.conf 文件 DirectoryIndex index.php index.html //**line 166 AddType application/x-httpd-php .php //**line 309 重启httpd服务 OK!已经可以访问了。 本文转自 490999122 51CTO博客,原文链接:http://blog.51cto.com/lyp0909/521611,如需转载请自行联系原作者

优秀的个人博客,低调大师

云服务器 ECS 搭建WordPress网站:安装 WordPress

安装 WordPress 请先下载最新版的 WordPress,网址: https://cn.wordpress.org/ 。也可直接到阿里云市场选择WordPress镜像完成一键部署,点击查看。 操作步骤 1.将下载的安装包解压缩。 2.打开 Xshell,然后打开 Xftp,将解压缩后的文件上传到 Linux 实例中的 alidata/www/phpwind 目录下。如果找不到 alidata 文件夹,双击 名称 列的 … 文件夹图标,到上一级目录即可找到。 3.上传完成后,在浏览器输入 Linux 实例的公网 IP 地址,进入到 WordPress 的安装页面。单击 现在就开始。 4.配置数据库信息。然后单击 提交。 数据库:填写在 phpMyAdmin 中创建的数据库的名称。 用户名:默认是 root。 密码:输入您的密码。 主机:可以使用默

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册