Showing posts with label www. Show all posts
Showing posts with label www. Show all posts

Sunday, April 12, 2020

Creating a more permanent webserver

Started w/ research...


What is the best EC2 instance to use with a WordPress website?

4 Answers
Jon Green
Jon Green, AWS consultant; Cambridge AWS User Group organiser

OMG - it can't be this hard...

Followed by Cloudways!  It set it all up, free, no hassle, and works with AWS.  So, that's awesome - they do all the work for me!

...and then I found out I can't edit my own .php files properly in SSH.  Fuck.


...yeah, fuck that.  going back to Cloudways.

Figured it out!  VARNISH feature is what was fucking it up.  Turned that off and it works now.  Interesting.

DNS is setup.  @, www, and blog are all set.  DNS moved to GO DADDY.  AWS a

Now i have

Monday, July 15, 2019

Worpress Reset

So, first thing I come to is updating PHP so I can be compatible with the newest wordpress.  I quickly come to the conclusion that this is something i must do in linux.

https://code.tutsplus.com/tutorials/upgrading-your-linux-server-to-php-7--cms-27583

I start reading and first thing up: "Go ahead and purge all the current PHP"

and I'm like... "ahhh... yeah... about that..."

And now I am creating a copy AMI so if something goes wrong I have a 7/15/19 backup image to run from.  Only took about 2-5 minutes.

This guide is better actually:
https://fizzbuzzer.com/upgrading-php7-amazon-linux-ec2-instance/

And now I realize my server probably hasn't been updated since 2015.  Which is probably a PRETTY BIG DEAL.... ooo boy

step 1
"
Login to your Linux instance and perform the regular system updates first
"

lol... fack


....

Some things to note about SUDO / Service / Linux

1. You're using linux, not unix.  lol
2. service commands like restart for things like httpd and mysqld require SUDO
EX:
$ service mysqld restart
cat: /var/run/mysqld/mysqld.pid: Permission denied
$ sudo service mysqld restart
Stopping mysqld:                                           [  OK  ]
Starting mysqld:                                           [  OK  ]

:)

New FTP User Created

user: press
pass: std23

Seems to work!!

Setting up SSH on AMI Linux

Amazon: FAILED
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-amazon-linux-2.html

GoDaddy / Linux: FAILED
https://www.godaddy.com/help/manually-install-an-ssl-certificate-on-my-apache-server-centos-5238

GoDaddy / AWS Server: FAILED - DO NOT USE THIS STRAT... Will cost more money and not the legit way to go...
https://www.godaddy.com/help/manually-install-an-ssl-certificate-on-my-aws-server-32075


Well, after going 2.5 hours over the budget it's pretty clear this is going to take more work than I have time for to meet "live" deadline.  Will implement first thing after going live.

Warning  - Security




Sunday, July 14, 2019

Website Recovery and Optimization

New objective added:

"Pre1: Get website back online, editing tools recovered, www working, update wordpress, and implement SSL"

I reset the server, which got website working, got all my editing tools back online, got www. working, but that's where I ran into issues... how to FTP so wordpress can install its own stuff... and then ran outta time before looking into updating.

I also did a backup of the server's HTML folder on my computer under _work\website and server\BACKUP so I could play around without ruining the site.  Sounds like the config.wp file will be 100% needed.

WWW:
just made in AWS Route 53 tool.  Key was just using an "a".  added www. + ham. for fun.

FTP / Updating wordpress
https://entrepreneurisback.blogspot.com/search?q=ftp
particularly the "Day 37" post pointed me in the right direct
https://stackoverflow.com/questions/17768201/wordpress-on-ec2-requires-ftp-credentials-to-install-plugins
https://stackoverflow.com/questions/8686125/update-wordpress-theme-on-ec2
https://wordpress.org/support/article/updating-wordpress/

SSL:
http://www.howto-expert.com/how-to-get-https-setting-up-ssl-on-your-website/
...should be able to set it up with a plugin easy enough, but have to update wordpress for a decent plugin.
https://ssl-ccp.godaddy.com/wizard/create/DV_SSL/1/0?cb=&app=

NOTE: The private keys are @ _work\website and server\SSL